PDA

Просмотр полной версии : RegExp в Notepad++


Patr1k™
09.03.2010, 11:52
Нужно в txt удалить определенные слова "slovo1", "slovo2" и строчки начинающиеся с "-", "+" и "*"

Ctrl+H Замена:
"slovo1"
"slovo2"
"-.*$" #удаляет все строчки начинаюющиеся с "-"
"+.*$" #удаляет все строчки начинаюющиеся с "+"
"*.*$" #это не работает, по понятным причинам, т.к. в начале стоит символ "*", который так же входит в состав regexp, приходится удалять ручками.

Делать в ручную все эти действия по очереди кропотливо и долго...
+ После всех этих действий остаётся очень много пустых строчек.

Возможно ли всё это удалить одним выражением за раз?
Как в nopetad++ можно избавится от этих пустых строчек?
И как быть со строчками которые начинаются со "*" ?

Заранее спасибо.

Kaimi
09.03.2010, 12:13
Как в nopetad++ можно избавится от этих пустых строчек?

TextFX->TextEdit->Delete blank lines

И как быть со строчками которые начинаются со "*" ?

\ поставь перед *

Patr1k™
09.03.2010, 13:47
Kaimi, спасибо, помогло.
Но остался единственный вопрос..
Возможно ли замену оформить одним выражением что бы сразу всё удалилось? Нечто на подобии:
"slovo1" ; "slovo2" ; "-.*$" ; "+.*$" ; "\*.*$"
Сорри за банальность, просто очень плохо знаком с regexp =)