Есть ли хороший редактор визуальных регулярных выражений?

Я изучил основы базового Regex, но я все еще чувствую, что я далек от того, чтобы быть хорошим.

Как новичок, будет фантастически иметь редактор WYSIWYG. Поэтому мне было интересно, может ли кто-нибудь дать рекомендации таким редакторам? Для различных часто используемых версий Regex, таких как базовый, для Python для Perl для bash,....

Или, если у вас есть другие хорошие способы/инструменты (не обязательно в форме редактора), чтобы рекомендовать для поддержки разных версий Regex, это тоже будет хорошо!

Спасибо и приветствую!


МОИ ОС - Ubuntu 10.10 и Windows 7.

Ответ 1

Это хороший редактор/тестер регулярных выражений в Интернете: http://myregexp.com/

Ответ 2

Что такое "хорошо", зависит от того, что наиболее полезно для you. Для меня, однако, это ключевые особенности хорошего редактора регулярных выражений (помимо возможности тестировать и создавать регулярные выражения, конечно, что является предпосылкой для того, чтобы называться "редактор регулярных выражений":-):

  • Отображает совпадения иерархически с захваченными группами.
  • Объясняет/анализирует введенное регулярное выражение на простом английском языке, показывая иерархическое дерево.
  • Переводит ваше регулярное выражение в код для выбранного вами языка.

RegexBuddy, как упоминал @Max, делает все это, но есть и бесплатная альтернатива, Expresso, что также очень хорошо. Эти две утилиты - это только, которые я нашел с решающей способностью объяснять регулярное выражение. Вот пример из RegexBuddy:


regex explained in English

Ответ 3

RegexBuddy очень полезно.

Ответ 4

Существует Regexper - интерактивный инструмент для красивой визуализации JavaScript Regexp - который недавно вышел.

Regexper - это инструмент для визуализации регулярных выражений JavaScript в Интернете. Инструмент может использоваться как учебный инструмент или просто как инструмент для логики вашего регулярного выражения JavaScript, чтобы лучше понять его. Это может быть особенно полезно, когда вам приходится писать сложные регулярные выражения.

Ответ 5

Я думаю, вы найдете www.debuggex.com очень ценным. Некоторые преимущества debuggex:

  • Обратная связь в режиме реального времени, поэтому вы можете понять, что происходит быстрее
  • Возможность ответить на вопрос "Почему он/нет?" для любой позиции в тексте.
  • Очень тяжелый для визуальных эффектов, это было основным дизайнерским решением для создания

enter image description here

Во время написания он поддерживает только Javascript. Однако в будущем запланировано больше языков.

Ответ 6

вы можете попробовать PCREck, редактор регулярных выражений с несколькими диалектами, это также с открытым исходным кодом, если вам это интересно.