Новости
Рубін:
http://rubular.com/
Rublar - це редактор формальних виразів для Ruby, який надихнув багатьох інших, і це може бути гарною заглушкою для пошуку.
JavaScript, Python, PCRE:
https://www.debuggex.com/
Debuggex досить новий, але в ньому є кілька симпатичних залізничних діаграм для візуалізації регулярних виразів.
Діаграми особливо гарні для читання регулярних виразів, написаних іншими, наприклад, цей (примітивний) шаблон URL, запропонований для перевірки:
^ (Http | https): \ / \ / [a-z0-9] + ([\ - \.] {1} [a-z0-9] +) * \. [Az] {2,5} ( : [0-9] {1,5})? (\ /.*)? $
Я дуже часто використовую Rubular для тестування збігів з регулярними виразами для всього, від реального коду Ruby до файлів .htaccess. Ruby, як і більшість інших речей, які я використовую, має регулярні вирази PCRE. Таким чином, немає необхідності використовувати інший інструмент.
Я використовую Debuggex тільки тоді, коли розшифровую великі регулярні вирази, які не залишили.
Жілль
Rubular тут не актуальний, він стосується тільки Ruby. Налагодження ледь, тільки з трьома форматами.
kwarrick @ Жиль, це абсолютно актуально, оскільки, як я вже говорив, надихнуло багатьох інших редакторів і є хорошим місцем для пошуку. наприклад alternativeto.net/software/rubular . Крім того, Debuggex підтримує регулярні вирази PCRE, використовувані в Perl, PHP, Delphi, C, Apache, R, Nmap, Postfix і т. Д kwarrick
Більш того, залізничні діаграми в Debuggex аналогічні тим, які використовуються в книзі Javascript: The Good Parts, і є відмінним доповненням до пов'язаного питання про потоці метастаков.
Анджело Фукс
@kwarrick Ти їх використовував? Якщо так, то який ваш досвід? Коли ви використовуєте який?
kwarrick
@AngeloNeuschitzer Я дуже часто використовую Rubular для тестування збігів регулярних виразів для всього, від реального коду Ruby до файлів .htaccess. Ruby, як і більшість інших речей, які я використовую, має регулярні вирази PCRE. Таким чином, немає необхідності використовувати інший інструмент. Я використовую Debuggex тільки тоді, коли розшифровую великі регулярні вирази, які не залишили.
Az] {2,5} ( : [0-9] {1,5})?Якщо так, то який ваш досвід?
Коли ви використовуєте який?