| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Инструмент для работы с регулярными выражениями |
| Автор: Suppir 13.6.2013, 11:48 |
| Добрый день! Хочу узнать, может быть кто видел такой инструмент для обработки текста регулярными выражениями... Что-то вроде блокнота с поддержкой поиска/фильтра/изменений с помощью регексов. Но чтобы можно было не один регекс написать, а целый пакет. То есть несколько регулярок, которыми в заданной очередности должен быть обработан исходный текст. При этом должна быть возможность предпросмотра результата, включения-выключения отдельных регулярок. |
| Автор: Suppir 13.6.2013, 16:33 |
| Для чего это нужно? Например, я разбираю лог- или html-файл регулярными выражениями. Сейчас в блокнотах (notepad++, akelpad, Scite) можно прописать одну регулярку, сделать замены (при этом исходный текст уже теряется). Потом написать следующую регулярку, сделать следующую замену. А хочется немного по-другому: написал один регекс - видишь превью результата (можешь снять галочку и вернется первоначальный текст); добавил следующей строкой другой регекс (только, например, не поиска-замены, а фильтр строк) - видишь, как теперь текст будет выглядеть добавил еще один регекс...; Мне кажется, это просто незаменимо для написания различных парсеров и обработчиков текста. |
| Автор: arto 13.6.2013, 17:24 |
| emacs |
| Автор: noize 13.6.2013, 22:43 |
| http://regexpr.ru/ спасёт отца русской демократии? |
| Автор: Suppir 14.6.2013, 08:15 |
| noize, совсем не то. Нужен инструмент не для тестирования регулярных выражений (таких инструментов масса), а для удобной обработки текста пакетами регулярных выражений. Потому что когда вы пишете сложный обработчик текста, одним регексом дело, как правило, не ограничивается. Вы пишете много регулярок, которые "по шагам" обрабатывают текст. arto, много слышал про этот пакет, даже пробовал работать лет 5 назад, но он мне показался чересчур сложным (как и vim). Хочется чего-нибудь попроще, типа notepad++ или scite. |
| Автор: Soffer 16.6.2013, 10:15 |
| В notepad++ есть неплохая поддержка перлового синтаксиса, в том числе регулярных расширений. --------------------- https://www.allmetals.ru/metals/tungsten/ |
| Автор: Logo 26.8.2013, 12:08 |
| Возможно, http://www.powergrep.com/? Так же у них есть неплохой редактор с поддержкой регулярных выражений, но там превью нет. |