AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

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

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
kadvlad



Joined: 16 Mar 2008
Posts: 11

PostPosted: Sun Mar 16, 2008 10:39 pm    Post subject: CTRL+R: Как заменить всю строку, содержащую xxx ? Reply with quote

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

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

Спасибо.
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1570

PostPosted: Mon Mar 17, 2008 1:09 am    Post subject: Reply with quote

Scripts plugin + SearchReplace.js

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

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

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

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

=>
1
2
Back to top
View user's profile Send private message
kadvlad



Joined: 16 Mar 2008
Posts: 11

PostPosted: Tue Mar 18, 2008 9:54 pm    Post subject: Reply with quote

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

А где можно почитать про синтаксис этих рег.выраж.?
Сейчас пока смотрю и интуитивно догадываюсь.
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1570

PostPosted: Wed Mar 19, 2008 8:15 pm    Post subject: Reply with quote

Для начала – http://ru.wikipedia.org/wiki/Регулярные_выражения
[добавлено 13.10.2008] http://javascript.ru/tutorial/basic/regular-expression
http://www.ilyuha.ru/js-documentation/JavaScript/RegExpJS.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_JavaScript_1.5_Guide/Regular_Expressions

SearchReplace.js использует как раз метод replace объекта String.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group