Как проверить регулярные выражения с помощью нескольких двигателей RE?

Как я могу проверить одно и то же регулярное выражение для разных механизмов регулярных выражений?

Ответы

Ответ 1

Самый мощный бесплатный инструмент для онлайн-анализа регулярных выражений на сегодняшний день - http://regex101.com/ - позволяет выбрать механизм RE (PCRE, JavaScript, Python), имеет отладчик, раскрашивает совпадения, объясняет регулярное выражение "на лету", может создавать постоянные ссылки на игровое поле регулярных выражений.

Другие онлайн-инструменты:

Инструменты для настольных компьютеров Windows:

  • The Regex Coach - бесплатное приложение для Windows
  • RegexBuddy, рекомендованный большинством, стоит US $39.95.

Джефф Этвуд [написал о регулярных выражениях] (post:).

Другие инструменты, рекомендуемые пользователями SO, включают:

  • http://www.txt2re.com/ Бесплатный онлайн-инструмент для генерировать регулярные выражения для нескольких языков (@palmsey другой поток)
  • Добавленные байты Regular Cheats Sheet (@GateKiller другой поток)
  • http://regexhero.net/ - Тестер регулярного выражения .NET.NET. Не бесплатно.

Ответ 3

Я использую Expresso (www.ultrapico.com). У разработчика много отличных функций для разработчика. Регулятор был моим любимым, но он так и не обновлялся, и я постоянно сталкивался с авариями со сложными RegEx.

Ответ 4

Вот некоторые для Mac: (Примечание: не судите о инструментах своими веб-сайтами)

  • RegExhibit - Мой любимый, мощный и легкий
  • Reggy - Простая и чистая
  • RegexWidget - Виджет Dashboard для быстрого тестирования

Ответ 5

Если вы являетесь пользователем Emacs, команда re-builder позволяет вам вводить регулярное выражение Emacs и показывать на ходу соответствующие строки в текущем буфере с цветами для маркировки групп. Это бесплатно как Emacs.

Ответ 6

Rubular является бесплатным, простым в использовании и хорошо выглядит.

Ответ 7

RegexBuddy - это оружие выбора

Ответ 8

Я использую отличный и бесплатный Rad Software Regular Expression Designer.

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

Ответ 10

Kodos, конечно. Потому что это Pythonic.;)

Ответ 12

Я соглашаюсь на RegExBuddy, но если вы хотите бесплатно или когда я где-то работаю, а не в своей собственной системе RegExr, отличный инструмент онлайн (Flash), который имеет множество предварительно построенных сегментов регулярных выражений для работы и сопоставления в режиме реального времени для вашего тестирования.

Ответ 13

В стандартной установке Python находится каталог "Инструменты/скрипты", содержащий redemo.py.

Это создает интерактивное окно Tkinter, в котором вы можете экспериментировать с регулярными выражениями.

Ответ 14

В прошлом я предпочитал The Regex Coach для упрощенной компоновки, мгновенной подсветки и ее цены (бесплатно).

Как-то раз, хотя я сталкивался с проблемой при попытке протестировать регулярные выражения .NET. Для этого, оказывается, лучше использовать инструмент, который на самом деле использует механизм регулярных выражений .NET. Это была моя причина строить Regex Hero в прошлом году. Он запускается в Silverlight и, как таковой, запускается непосредственно из библиотеки .NET Regex Class.

Ответ 17

Я добавлю к голосованию Reggy для Mac, попробую некоторые из других, предложенных Джозефом и upvote, что сообщение завтра, когда мой лимит получит reset.

Ответ 20

Я все еще большой The Regulator fan.
Есть некоторые проблемы стабильности, но их можно устранить, отключив Intellisense. Он сходит с ума от некоторых выражений и опечаток в создании выражения.

Если бы Roy Osherove обновился, но похоже, что он занят другими вещами.

Ответ 21

Мне нравится использовать эту онлайн-версию: http://www.cuneytyilmaz.com/prog/jrx/ Конечно, это будет javascript regexp, но я никогда не делал ничего умного, чтобы заметить разницу.

Ответ 22

Сколько стоит ваше время? Оплатите $40 и получите RegexBuddy. Я сделал, и я даже обновил версию 2.x до 3.x. Он много заплатил за себя.

Ответ 28

RegExBuddy до сих пор соглашаюсь и поддерживаю.

Ответ 29

RegExr для тестирования с помощью ActionScript 3 (какой бы стандарт ни был)

Ответ 30

http://rgx-extract-replace.appspot.com имеет функции для привлечения захваченных групп регулярных выражений, отформатированных в столбцах и необязательно может заменить сопоставленные шаблоны во входном тексте.