CTRL+R: Как заменить всю строку, содержащую xxx ?

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 27
Joined: Sun Mar 16, 2008 10:26 pm

CTRL+R: Как заменить всю строку, содержащую xxx ?

Post by kadvlad »

Приветствую всех.
Вопрос от новичка.

Подскажите, пожалуйста, возможно ли настроить замену по Ctrl+R так, чтобы заменять полностью все строки, содержащие заданные символы?

Спасибо.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Scripts plugin + SearchReplace.js

Что-нибудь вроде
Что: «([\n\r]*)[^\n\r]*искомые_символы[^\n\r]*([\n\r]*)»
Чем: «$1$2»
(многострочно)

P.S. Мне одному кажется, что у M$ кривая реализация RegExp'ов? Вначале я пытался делать так: /^.*искомые_символы.*$/mg -> «» :?

[Update]
Что: «([\n\r]*)[^\n\r]*искомые_символы[^\n\r]*(\n\r|\r\n|\n|\r)([\n\r]*)»
Чем: «$1$3»
– для удаления строки целиком.

Т.е. вот так:
1
...искомые_символы...
2

=>
1
2

Offline
Posts: 27
Joined: Sun Mar 16, 2008 10:26 pm

Post by kadvlad »

Спасибо, буду пробовать :)

А где можно почитать про синтаксис этих рег.выраж.?
Сейчас пока смотрю и интуитивно догадываюсь.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Для начала – http://ru.wikipedia.org/wiki/Регулярные_выражения
[добавлено 13.10.2008] http://javascript.ru/tutorial/basic/regular-expression
http://www.ilyuha.ru/js-documentation/J ... ExpJS.html (кажется, ссылка окончательно померла... архив с тем, что по ней было: javascript_reference.7z [411 Кбайт])
http://experiment.net.ru/js1/?f=regexp.htm
http://experiment.net.ru/js2/?f=regexp.htm#1010922

На английском:
http://developer.mozilla.org/en/Core_Ja ... xpressions

SearchReplace.js использует как раз метод replace объекта String.
Post Reply