LINUX.ORG.RU

[vim]Экранирование скобок в при замене а строке

 


0

1

Есть строка вида
table: this.find('table'),
Хочу регекспом получить из нее такую:
table: 'table',

проблема в том, что я не знаю, как экранировать скобке в самой строке.

Пробовал например так:
:s/this\.find('\(\w+\)')/\1/

или так
:s/this\.find\\('\(\w+\)'\\)/\1/

или так
:s/this\.find\[\(\]'\(\w+\)'\[\)\]/\1/

и не работает


:s/this\.find(\('\w\+'\))/\1/

Вроде, оно, всё-таки.

GotF ★★★★★
()
Ответ на: комментарий от anonymous

>> А их надо разве экранировать?

Только служебные, которые охватывают подстроку.

GotF ★★★★★
()

меня определили

В первом же регэкспе надо + заэкранировать: \+

Zloddey
()
Ответ на: Спасибо! от can3p

Может и не в тему, но man Лемма о накачке.

OxiD ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.