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

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

@Lasse: как это снова не конструктивно?

Dan Dascalescu 26.02.2014 08:43

@DanDascalescu Это слишком общий вопрос.

chrylis -cautiouslyoptimistic- 26.02.2014 09:07

@chrylis: Отредактировано. Я сузил его до тестирования одного и того же регулярного выражения на нескольких движках. См. Также Комментарии @ Shog9 для рекомендаций по инструментам модерации.

Dan Dascalescu 26.02.2014 09:17

@DanDascalescu Вы совершенно неправильно поняли первоначальную цель вопроса, но, поскольку я не возражаю против вопроса, который вы задаете, я не вижу смысла редактировать его обратно.

Onorio Catenacci 26.02.2014 17:47

@OnorioCatenacci: возможно, вы не заметили, что вопрос, который вы его задали, был закрыт как «неконструктивный» - см. его история. Моему редактору удалось открыть его снова спустя почти два года. Пожалуйста.

Dan Dascalescu 26.02.2014 18:12

@DanDascalescu - вы здесь дурачите - этот вопрос был задан в августе 2008 года, то есть в первые несколько дней существования SO. Прогулка по ответам с отрицательным голосованием и возрождение вопросов, которые сейчас находятся на второй половине десятилетия, просто заставляет вас выглядеть немного расстроенным.

Will Dean 26.02.2014 20:04

Я рад, что благодаря устаревшей информации ты выглядишь лучше, @Will. Конечно, регулярные выражения ушли в прошлое, и положительные отзывы, полученные за этот вопрос, не указывают на его интерес.

Dan Dascalescu 26.02.2014 20:40

@DanDascalescu Мне все равно, откроется он повторно или нет; Я сделал это вики-сообществом задолго до его закрытия. В основном я искал другие инструменты для регулярных выражений - я не хотел тестировать одно и то же регулярное выражение на разных механизмах регулярных выражений. Как я уже сказал, вы совершенно неправильно поняли первоначальную цель моего вопроса - независимо от того, нужно ли было закрывать вопрос.

Onorio Catenacci 27.02.2014 01:10

@OnorioCatenacci: Я прекрасно понял ваш вопрос, но в его первоначальной форме он не соблюдал правила StackOverflow в отношении запроса рекомендаций по инструментам.

Dan Dascalescu 27.02.2014 04:00
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
85
9
48 712
30
Перейти к ответу Данный вопрос помечен как решенный

Ответы 30

RegexBuddy - любимое оружие

Хотите подробнее рассказать об этом? Какой у вас был опыт работы с инструментом? Может быть, упомянуть, что это только Windows и стоит 40 долларов?

Dan Dascalescu 26.02.2014 08:51
Ответ принят как подходящий

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

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

Инструменты рабочего стола Windows:

  • Тренер Regex - бесплатное приложение для Windows
  • RegexBuddy, рекомендованный большинством, стоит 39,95 долларов США.

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

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

rubular - это здорово, онлайн и бесплатно ...

spinodal 25.09.2008 17:44

Мне нравится тренер по регулярным выражениям - он выполняет динамический поиск по мере ввода. Единственное, что вроде в спячку ушел.

aronchick 14.05.2009 02:07
txt2re.com tool nice to start learn regular expression.
baybora.oren 09.12.2009 17:23
regexhero.net/tester is a very nice tool
roman m 10.12.2010 21:13

+1 для regexpal.com это мой любимый. : D

Galled 29.11.2011 02:32

Quickrex действительно хорош для затмения: bastian-bergerhoff.com/eclipse/features/web/QuickREx/…

nemoo 28.01.2013 15:17

regexpal.com не показывает соответствующие группы. Бесполезно!

Eyal 16.06.2013 18:24

Все это делает Regexbuddy. http://www.regexbuddy.com/

Хотите подробнее рассказать об этом? Какой у вас был опыт работы с инструментом? Может быть, упомянуть, что это только Windows и стоит 40 долларов?

Dan Dascalescu 26.02.2014 08:53

см. принятый ответ на этот вопрос: Изучение регулярных выражений

RegexBuddy отличный !!!

Рубулярный бесплатен, прост в использовании и красиво выглядит.

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

+1 Теперь все хорошо. В 09 было обновление. Expresso 3.0, он довольно стабилен.

gideon 09.12.2010 11:40

RegExBuddy пока согласен и поддерживаю.

Хотите подробнее рассказать об этом? Какой у вас был опыт работы с инструментом? Может быть, упомянуть, что это только Windows и стоит 40 долларов?

Dan Dascalescu 26.02.2014 08:53

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

Вы можете носить с собой портативную установку RegexBuddy на USB-накопителе, когда у вас нет собственной системы.

Jan Goyvaerts 23.11.2009 17:32

Инструменты Flash - отстой. Я рад, что RegExr мертв.

Dan Dascalescu 26.02.2014 08:52

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

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

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

Я буду полностью судить об инструментах по их веб-сайтам, большое вам спасибо. ;)

Kjensen 09.09.2009 20:32

Я добавлю к голосованию Реджи для Mac, попробую некоторые из других, которые предложил Джозеф, и проголосую за этот пост завтра, когда мой лимит будет сброшен.

for online: http://regexpal.com/ для рабочего стола: Тренер Regex

+1 для Regex Coach здесь. Бесплатно и отлично справляется со своей задачей.

http://www.weitz.de/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 мертв.

Dan Dascalescu 26.02.2014 08:52

Мне нравится использовать это онлайн: 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 Moore 11.12.2010 01:01

@Alan - Спасибо за исправление. Я написал этот ответ давным-давно, когда Regex Hero был полностью бесплатным и имел мало функций. Начал заряжать профессиональную версию в декабре прошлого года.

Steve Wortham 11.12.2010 01:39

Кодос конечно. Потому что это Pythonic. ;)

Мне лично нравится Тестер регулярных выражений.

Это бесплатный плагин для Firefox, так что он всегда включен!

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

Мне очень нравится http://regexhero.net/tester/

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

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

Этот тестер регулярных выражений может тестировать javascript, php и python http://www.piliapp.com/regex-tester/

Другие вопросы по теме