Как я могу проверить одно и то же регулярное выражение для разных механизмов регулярных выражений?
Как проверить регулярные выражения с помощью нескольких двигателей RE?
Ответ 1
Самый мощный бесплатный инструмент для онлайн-анализа регулярных выражений на сегодняшний день - http://regex101.com/ - позволяет выбрать механизм RE (PCRE, JavaScript, Python), имеет отладчик, раскрашивает совпадения, объясняет регулярное выражение "на лету", может создавать постоянные ссылки на игровое поле регулярных выражений.
Другие онлайн-инструменты:
- http://www.rexv.org/ - поддерживает PHP и Perl PCRE, Posix, Python, JavaScript и Node.js
- http://refiddle.com/ - Вдохновленный jsfiddle, но для регулярных выражений. Поддерживает выражения JavaScript, Ruby и .NET.
- http://regexpal.com/ - питание от XRegExp Библиотека JavaScript
- http://www.rubular.com/ - на основе Ruby
- Perl Regex Tutor - использует PCRE
Инструменты для настольных компьютеров 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. Не бесплатно.
Ответ 2
Ответ 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 и замените его, этот инструмент довольно легкого следа идеально подходит.
Ответ 9
пара плагинов eclipse для тех, кто использует eclipse,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
Ответ 10
Kodos, конечно. Потому что это Pythonic.;)
Ответ 11
RegexBuddy отлично!!!
Ответ 12
Я соглашаюсь на RegExBuddy, но если вы хотите бесплатно или когда я где-то работаю, а не в своей собственной системе RegExr, отличный инструмент онлайн (Flash), который имеет множество предварительно построенных сегментов регулярных выражений для работы и сопоставления в режиме реального времени для вашего тестирования.
Ответ 13
В стандартной установке Python находится каталог "Инструменты/скрипты", содержащий redemo.py.
Это создает интерактивное окно Tkinter, в котором вы можете экспериментировать с регулярными выражениями.
Ответ 14
В прошлом я предпочитал The Regex Coach для упрощенной компоновки, мгновенной подсветки и ее цены (бесплатно).
Как-то раз, хотя я сталкивался с проблемой при попытке протестировать регулярные выражения .NET. Для этого, оказывается, лучше использовать инструмент, который на самом деле использует механизм регулярных выражений .NET. Это была моя причина строить Regex Hero в прошлом году. Он запускается в Silverlight и, как таковой, запускается непосредственно из библиотеки .NET Regex Class.
Ответ 15
Regexbuddy делает все это. http://www.regexbuddy.com/
Ответ 16
см. принятый ответ на этот вопрос: Изучение регулярных выражений
Ответ 17
Я добавлю к голосованию Reggy для Mac, попробую некоторые из других, предложенных Джозефом и upvote, что сообщение завтра, когда мой лимит получит reset.
Ответ 18
для онлайн: http://regexpal.com/ для рабочего стола: Тренер Regex
Ответ 19
+1 Для тренера Regex здесь. Бесплатно и хорошо работает.
Ответ 20
Я все еще большой The Regulator fan.
Есть некоторые проблемы стабильности, но их можно устранить, отключив Intellisense. Он сходит с ума от некоторых выражений и опечаток в создании выражения.
Если бы Roy Osherove обновился, но похоже, что он занят другими вещами.
Ответ 21
Мне нравится использовать эту онлайн-версию: http://www.cuneytyilmaz.com/prog/jrx/ Конечно, это будет javascript regexp, но я никогда не делал ничего умного, чтобы заметить разницу.
Ответ 22
Сколько стоит ваше время? Оплатите $40 и получите RegexBuddy. Я сделал, и я даже обновил версию 2.x до 3.x. Он много заплатил за себя.
Ответ 23
Мне лично нравится Регулятор регулярных выражений.
Это бесплатный плагин firefox, поэтому всегда включен!
Ответ 24
Также этот плагин regex может быть полезен для eclipse и idea пользователи.
Ответ 25
Мне нравится http://regexhero.net/tester/ много
Ответ 26
Отъезд Regex Master, который является свободным и открытым исходным кодом тестер регулярных выражений
Ответ 27
Этот тег регулярных выражений, способный тестировать javascript, php и python http://www.piliapp.com/regex-tester/
Ответ 28
RegExBuddy до сих пор соглашаюсь и поддерживаю.
Ответ 29
RegExr для тестирования с помощью ActionScript 3 (какой бы стандарт ни был)
Ответ 30
http://rgx-extract-replace.appspot.com имеет функции для привлечения захваченных групп регулярных выражений, отформатированных в столбцах и необязательно может заменить сопоставленные шаблоны во входном тексте.