@chrylis: Отредактировано. Я сузил его до тестирования одного и того же регулярного выражения на нескольких движках. См . Также комментарии @ Shog9 о рекомендациях инструментов модерации.
Дэн Даскалеску
@DanDascalescu Вы совершенно неправильно поняли первоначальную цель вопроса, но, поскольку я не возражаю против вопроса, который вы задаете, я не вижу смысла редактировать его обратно.
Онорио Катеначчи
1
@DanDascalescu - вы здесь дурачите - этот вопрос был задан в августе 2008 года, то есть в первые дни существования SO. Прогулка по поводу ответов с отрицательным голосованием и воскрешение вопросов, которые сейчас находятся на второй половине десятилетия, просто заставляет вас выглядеть немного расстроенным.
Уилл Дин,
Ответы:
75
Самым мощным бесплатным онлайн-инструментом для тестирования регулярных выражений является 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.
Я использую Expresso ( www.ultrapico.com ). В нем есть много полезных функций для разработчиков. Раньше мне больше всего нравился Regulator, но он не обновлялся так давно, и я постоянно сталкивался со сбоями со сложными RegEx.
Я буду полностью судить об инструментах по их веб-сайтам, большое вам спасибо. ;)
Kjensen
8
Если вы являетесь пользователем Emacs, команда re-builderпозволяет вам набирать регулярное выражение Emacs и на лету показывает совпадающие строки в текущем буфере с цветами для обозначения групп. Это бесплатно как Emacs.
Если вы просто хотите написать регулярное выражение, немного помогите с синтаксисом и проверьте соответствие и замену RE, тогда этот довольно легкий инструмент идеально подходит.
Я согласен с RegExBuddy, но если вы хотите бесплатно или когда я где-то работаю, а не в своей собственной системе, RegExr - отличный онлайн-инструмент (Flash), который имеет множество предварительно созданных сегментов регулярных выражений для работы и создает шаблон в реальном времени соответствие для вашего тестирования.
Раньше я предпочитал The Regex Coach за его упрощенный макет, мгновенное выделение и цену (бесплатно).
Хотя время от времени я сталкиваюсь с проблемой при тестировании регулярных выражений .NET. Для этого, оказывается, лучше использовать инструмент, который фактически использует обработчик регулярных выражений .NET. Это была вся моя причина создать Regex Hero в прошлом году. Он работает в Silverlight и, как таковой, напрямую запускается из библиотеки .NET Regex Class.
RegexBuddy не использует механизм регулярных выражений .NET. Он использует движок JGSoft, который так же хорош, но с немного другим набором функций. Например, в нем нет функции .NET «сбалансированного сопоставления», но он поддерживает неограниченные выражения просмотра назад переменной длины - единственный вариант регулярного выражения, помимо .NET, для этого. Что касается Regex Hero, то это не совсем бесплатно; онлайн-версия - это демонстрация, которая постоянно требует от вас купить «профессиональную» версию.
Алан Мур
@Alan - Спасибо за исправление. Я написал этот ответ давным-давно, когда Regex Hero был полностью бесплатным и имел мало функций. Начал заряжать профессиональную версию в декабре прошлого года.
Я добавлю к голосованию Реджи за Mac, попробую некоторые из других, которые предложил Джозеф, и проголосую за этот пост завтра, когда мой лимит будет сброшен.
Я все еще большой поклонник The Regulator .
Есть некоторые проблемы со стабильностью, но их можно исправить, отключив Intellisense. Он злится на некоторые выражения и опечатки при построении выражения.
Хотелось бы, чтобы Рой Ошеров обновился, но похоже, что он занят другими делами.
Мне нравится использовать это онлайн:
http://www.cuneytyilmaz.com/prog/jrx/
Конечно, это будет javascript regexp, но я еще никогда не делал ничего достаточно умного, чтобы заметить разницу.
Сколько стоит ваше время? Заплатите 40 долларов и получите RegexBuddy. Я это сделал, и я даже обновился с версии 2.x до 3.x. Это многократно окупилось.
Инструменты на основе Flash - отстой. Я рад, что RegExr мертв.
Дэн Даскалеску
0
http://rgx-extract-replace.appspot.com
имеет функциональные возможности для включения захваченных групп регулярных выражений, отформатированных в столбцы, и при необходимости может заменять совпадающие шаблоны во входном тексте.
Ответы:
Самым мощным бесплатным онлайн-инструментом для тестирования регулярных выражений является http://regex101.com/ - он позволяет выбрать механизм RE (PCRE, JavaScript, Python), имеет отладчик, раскрашивает совпадения, объясняет регулярное выражение на лету, может создать постоянные ссылки на игровую площадку с регулярными выражениями.
Другие онлайн-инструменты:
Инструменты рабочего стола Windows:
Джефф Этвуд [писал о регулярных выражениях] (сообщение :).
Другие инструменты, рекомендованные пользователями SO, включают:
источник
RegexBuddy
источник
Я использую Expresso ( www.ultrapico.com ). В нем есть много полезных функций для разработчиков. Раньше мне больше всего нравился Regulator, но он не обновлялся так давно, и я постоянно сталкивался со сбоями со сложными RegEx.
источник
Вот некоторые из них для Mac: ( Примечание: не судите об инструментах по их веб-сайтам )
источник
Если вы являетесь пользователем Emacs, команда
re-builder
позволяет вам набирать регулярное выражение Emacs и на лету показывает совпадающие строки в текущем буфере с цветами для обозначения групп. Это бесплатно как Emacs.источник
Rubular бесплатен, прост в использовании и красиво выглядит.
источник
RegexBuddy - любимое оружие
источник
Я использую отличный и бесплатный дизайнер регулярных выражений Rad Software .
Если вы просто хотите написать регулярное выражение, немного помогите с синтаксисом и проверьте соответствие и замену RE, тогда этот довольно легкий инструмент идеально подходит.
источник
пара плагинов eclipse для тех, кто использует eclipse,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
источник
Кодос конечно. Потому что это Pythonic. ;)
источник
RegexBuddy великолепен !!!
источник
Я согласен с RegExBuddy, но если вы хотите бесплатно или когда я где-то работаю, а не в своей собственной системе, RegExr - отличный онлайн-инструмент (Flash), который имеет множество предварительно созданных сегментов регулярных выражений для работы и создает шаблон в реальном времени соответствие для вашего тестирования.
источник
В стандартной установке Python есть каталог «Tools / scripts», содержащий redemo.py .
Это создает интерактивное окно Tkinter, в котором вы можете экспериментировать с регулярными выражениями.
источник
Раньше я предпочитал The Regex Coach за его упрощенный макет, мгновенное выделение и цену (бесплатно).
Хотя время от времени я сталкиваюсь с проблемой при тестировании регулярных выражений .NET. Для этого, оказывается, лучше использовать инструмент, который фактически использует обработчик регулярных выражений .NET. Это была вся моя причина создать Regex Hero в прошлом году. Он работает в Silverlight и, как таковой, напрямую запускается из библиотеки .NET Regex Class.
источник
Все это делает Regexbuddy. http://www.regexbuddy.com/
источник
см. принятый ответ на этот вопрос: Изучение регулярных выражений
источник
Я добавлю к голосованию Реджи за Mac, попробую некоторые из других, которые предложил Джозеф, и проголосую за этот пост завтра, когда мой лимит будет сброшен.
источник
для онлайн: http://regexpal.com/ для ПК: Regex Coach
источник
+1 для Regex Coach здесь. Бесплатно и отлично справляется со своей задачей.
http://www.weitz.de/regex-coach/
источник
Я все еще большой поклонник The Regulator .
Есть некоторые проблемы со стабильностью, но их можно исправить, отключив Intellisense. Он злится на некоторые выражения и опечатки при построении выражения.
Хотелось бы, чтобы Рой Ошеров обновился, но похоже, что он занят другими делами.
источник
Мне нравится использовать это онлайн: http://www.cuneytyilmaz.com/prog/jrx/ Конечно, это будет javascript regexp, но я еще никогда не делал ничего достаточно умного, чтобы заметить разницу.
источник
Сколько стоит ваше время? Заплатите 40 долларов и получите RegexBuddy. Я это сделал, и я даже обновился с версии 2.x до 3.x. Это многократно окупилось.
источник
Мне лично нравится Тестер регулярных выражений .
Это бесплатный плагин для Firefox, так что он всегда включен!
источник
Также этот плагин регулярных выражений может быть полезен для пользователей eclipse и idea .
источник
Мне нравится http://regexhero.net/tester/ много
источник
Ознакомьтесь с Regex Master - бесплатным тестером регулярных выражений с открытым исходным кодом.
источник
Этот тестер регулярных выражений может тестировать javascript, php и python http://www.piliapp.com/regex-tester/
источник
RegExBuddy пока согласен и поддерживаю.
источник
RegExr для тестирования с ActionScript 3 (какой бы стандарт ни был)
источник
http://rgx-extract-replace.appspot.com имеет функциональные возможности для включения захваченных групп регулярных выражений, отформатированных в столбцы, и при необходимости может заменять совпадающие шаблоны во входном тексте.
источник