Как я могу протестировать одно и то же регулярное выражение на разных механизмах регулярных выражений?
@DanDascalescu Это слишком общий вопрос.
@chrylis: Отредактировано. Я сузил его до тестирования одного и того же регулярного выражения на нескольких движках. См. Также Комментарии @ Shog9 для рекомендаций по инструментам модерации.
@DanDascalescu Вы совершенно неправильно поняли первоначальную цель вопроса, но, поскольку я не возражаю против вопроса, который вы задаете, я не вижу смысла редактировать его обратно.
@OnorioCatenacci: возможно, вы не заметили, что вопрос, который вы его задали, был закрыт как «неконструктивный» - см. его история. Моему редактору удалось открыть его снова спустя почти два года. Пожалуйста.
@DanDascalescu - вы здесь дурачите - этот вопрос был задан в августе 2008 года, то есть в первые несколько дней существования SO. Прогулка по ответам с отрицательным голосованием и возрождение вопросов, которые сейчас находятся на второй половине десятилетия, просто заставляет вас выглядеть немного расстроенным.
Я рад, что благодаря устаревшей информации ты выглядишь лучше, @Will. Конечно, регулярные выражения ушли в прошлое, и положительные отзывы, полученные за этот вопрос, не указывают на его интерес.
@DanDascalescu Мне все равно, откроется он повторно или нет; Я сделал это вики-сообществом задолго до его закрытия. В основном я искал другие инструменты для регулярных выражений - я не хотел тестировать одно и то же регулярное выражение на разных механизмах регулярных выражений. Как я уже сказал, вы совершенно неправильно поняли первоначальную цель моего вопроса - независимо от того, нужно ли было закрывать вопрос.
@OnorioCatenacci: Я прекрасно понял ваш вопрос, но в его первоначальной форме он не соблюдал правила StackOverflow в отношении запроса рекомендаций по инструментам.





RegexBuddy - любимое оружие
Хотите подробнее рассказать об этом? Какой у вас был опыт работы с инструментом? Может быть, упомянуть, что это только Windows и стоит 40 долларов?
Самый мощный бесплатный онлайн-инструмент для тестирования регулярных выражений - это, безусловно, http://regex101.com/ - позволяет вам выбрать механизм RE (PCRE, JavaScript, Python), имеет отладчик, раскрашивает совпадения, объясняет регулярное выражение на лету, может создавать постоянные ссылки на игровую площадку с регулярными выражениями.
Другие онлайн-инструменты:
Инструменты рабочего стола Windows:
Джефф Этвуд [писал о регулярных выражениях] (сообщение :).
Другие инструменты, рекомендованные пользователями SO, включают:
rubular - это здорово, онлайн и бесплатно ...
Мне нравится тренер по регулярным выражениям - он выполняет динамический поиск по мере ввода. Единственное, что вроде в спячку ушел.
+1 для regexpal.com это мой любимый. : D
Quickrex действительно хорош для затмения: bastian-bergerhoff.com/eclipse/features/web/QuickREx/…
regexpal.com не показывает соответствующие группы. Бесполезно!
Все это делает Regexbuddy. http://www.regexbuddy.com/
Хотите подробнее рассказать об этом? Какой у вас был опыт работы с инструментом? Может быть, упомянуть, что это только Windows и стоит 40 долларов?
см. принятый ответ на этот вопрос: Изучение регулярных выражений
RegexBuddy отличный !!!
Рубулярный бесплатен, прост в использовании и красиво выглядит.
Я использую Expresso (www.ultrapico.com). В нем есть много приятных функций для разработчиков. Раньше мне больше всего нравился Regulator, но он не обновлялся так давно, и я постоянно сталкивался со сбоями со сложными RegEx.
+1 Теперь все хорошо. В 09 было обновление. Expresso 3.0, он довольно стабилен.
RegExBuddy пока согласен и поддерживаю.
Хотите подробнее рассказать об этом? Какой у вас был опыт работы с инструментом? Может быть, упомянуть, что это только Windows и стоит 40 долларов?
Я согласен с RegExBuddy, но если вы хотите бесплатно или когда я где-то работаю, а не в своей собственной системе, RegExr - отличный онлайн-инструмент (Flash), который имеет множество предварительно созданных сегментов регулярных выражений для работы и создает шаблон в реальном времени. соответствие для вашего тестирования.
Вы можете носить с собой портативную установку RegexBuddy на USB-накопителе, когда у вас нет собственной системы.
Инструменты Flash - отстой. Я рад, что RegExr мертв.
Если вы являетесь пользователем Emacs, команда re-builder позволяет вам набирать регулярное выражение Emacs и на лету показывает совпадающие строки в текущем буфере с цветами для обозначения групп. Это бесплатно как Emacs.
Вот некоторые из них для Mac: (Примечание: не судите об инструментах по их веб-сайтам.)
Я буду полностью судить об инструментах по их веб-сайтам, большое вам спасибо. ;)
Я добавлю к голосованию Реджи для Mac, попробую некоторые из других, которые предложил Джозеф, и проголосую за этот пост завтра, когда мой лимит будет сброшен.
for online: http://regexpal.com/ для рабочего стола: Тренер Regex
+1 для Regex Coach здесь. Бесплатно и отлично справляется со своей задачей.
Я все еще большой поклонник Регулятор.
Есть некоторые проблемы со стабильностью, но их можно исправить, отключив Intellisense. Он злится на некоторые выражения и опечатки при построении выражения.
Хотелось бы, если бы Рой Ошеров обновился, но похоже, что он занят другими делами.
пара плагинов eclipse для тех, кто использует eclipse,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
RegExr для тестирования с ActionScript 3 (какой бы стандарт ни был)
Инструменты на основе Flash - отстой. Я рад, что RegExr мертв.
Мне нравится использовать это онлайн: http://www.cuneytyilmaz.com/prog/jrx/ Конечно, это будет javascript regexp, но я еще никогда не делал ничего достаточно умного, чтобы заметить разницу.
Сколько стоит ваше время? Заплатите 40 долларов и получите RegexBuddy. Я это сделал, и я даже обновился с версии 2.x до 3.x. Он многократно окупился.
Использую отличный и бесплатный Дизайнер регулярных выражений Rad Software.
Если вы просто хотите написать регулярное выражение, немного помогите с синтаксисом и проверьте соответствие и замену RE, тогда этот довольно легкий инструмент идеально подходит.
В стандартной установке Python есть каталог «Инструменты / сценарии», содержащий redemo.py.
Это создает окно интерактивный Tkinter, в котором вы можете экспериментировать с регулярными выражениями.
Раньше я предпочитал The Regex Coach из-за его упрощенного макета, мгновенного выделения и цены (бесплатно).
Хотя время от времени я сталкиваюсь с проблемой при тестировании регулярных выражений .NET. Для этого, как оказалось, лучше использовать инструмент, который фактически использует механизм регулярных выражений .NET. Это была вся моя причина построить Regex Hero в прошлом году. Он работает в Silverlight и, как таковой, напрямую запускается из библиотеки .NET Regex Class.
RegexBuddy использует нет механизм регулярных выражений .NET. Он использует движок JGSoft, который так же хорош, но с немного другим набором функций. Например, в нем нет функции .NET «сбалансированного сопоставления», но он поддерживает неограниченные выражения просмотра назад переменной длины - единственную разновидность регулярных выражений, помимо .NET, для этого. Что касается Regex Hero, то это не совсем бесплатно; онлайн-версия - это демонстрация, которая постоянно требует от вас купить «профессиональную» версию.
@Alan - Спасибо за исправление. Я написал этот ответ давным-давно, когда Regex Hero был полностью бесплатным и имел мало функций. Начал заряжать профессиональную версию в декабре прошлого года.
Кодос конечно. Потому что это Pythonic. ;)
Мне лично нравится Тестер регулярных выражений.
Это бесплатный плагин для Firefox, так что он всегда включен!
Также этот плагин регулярных выражений может быть полезен для пользователей затмение и идея.
Мне очень нравится http://regexhero.net/tester/
Проверьте Мастер регулярных выражений, который является бесплатным и открытым исходным кодом тестер регулярных выражений
http://rgx-extract-replace.appspot.com имеет функциональность для включения захваченных групп регулярных выражений, отформатированных в столбцы и при желании можно заменить совпадающие шаблоны во входном тексте.
Этот тестер регулярных выражений может тестировать javascript, php и python http://www.piliapp.com/regex-tester/
@Lasse: как это снова не конструктивно?