Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Notepad++ Удаление текста с помощью регулярных выражений / Плагин Compare

Петр Соболев Знаток (262), открыт 4 недели назад
Надо удалить текст во всех строчках которые НЕ содержат определенный текст или удалить текст в строках без закладок, при этом не удаляя сами строки, т.к. с помощью плагина Compare сделал сравнение. Важно чтобы строки оставались на месте, т.к. в файле больше сотни тысяч строк.
1 ответ
Андрей Высший разум (466198) 4 недели назад
Удалить содержимое строк, не содержащих xyz, не меняя нумерацию строк:
 ^(?![^\n]*xyz)[^\n]* 
меняем на пустую строку.

И вместо xyz может быть любая регулярка.
Петр СоболевЗнаток (262) 4 недели назад
как оформить регулярку текста [А +5]? Буква русская, между ней и +или- пробел
Петр СоболевЗнаток (262) 4 недели назад
^(?![^\n]*\[[а-я][+-]\s[0-9]\])[^\n]* написал такую - все равно выделяет строку с [А +5] или [Г -2]
^(?![^\n]*\[([а-я][+-]\s[0-9])\])[^\n]* - так тоже выделяет
Андрей Высший разум (466198) Петр Соболев, Ты же только строчные русские буквы прописываешь, а у тебя заглавные.
 ^(?![^\n]*\[[а-яА-ЯёЁ]\s[+-]\d\])[^\n]* 
Похожие вопросы