(win / linux) Текстовый редактор с хорошей поддержкой регулярных выражений - PullRequest
2 голосов
/ 24 мая 2011

Я ищу текстовый редактор в win7 / ubuntu, который имеет хорошую поддержку регулярных выражений.Я пробовал некоторые из них, которые имеют частичную поддержку или, кажется, используют собственный синтаксис, поэтому я ищу программу, которая имеет полную поддержку и нет / мало регулярных выражений нестандартного стиля.Например, я пытаюсь выполнить следующее выражение для некоторого текста:

^ ((?! test).) * $

, чтобы найти строки без слова test in. I 'Я проверил это в различных онлайн-инструментах, и я думаю, что reg exp - это нормально, но я не могу найти текстовый редактор, который я могу использовать / trust.

Ответы [ 2 ]

3 голосов
/ 24 мая 2011

Vim имеет поддержку регулярных выражений, но синтаксис шаблона немного отличается:

/\(\(test\)\@!.\)*$

Вы можете сделать его менее запутанным, включив настройку Verymagic:

/\v((test)@!.)*$

read :help pattern.

Также обратите внимание, что этот шаблон соответствует est и следующим символам сразу после последнего вхождения test в строке или целых строк, не содержащих вхождения test.Это то, что вы хотите?

Если вы не знаете vim, вам, вероятно, стоит начать с vimtutor. Vim не предназначен для удобства пользователей и имеет крутой курс обучения.

3 голосов
/ 24 мая 2011

Vim поддерживает этот тип негативного взгляда, хотя синтаксис другой.

См. Здесь:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...