Як я можу протестувати один і той же регулярний вираз на різних механізмах регулярних виразів?
Як я можу протестувати один і той же регулярний вираз на різних механізмах регулярних виразів?
Відповіді:
Найпотужніший безкоштовний інструмент тестування регулярних регулярних виразів - це, безумовно, http://regex101.com/ - дозволяє вибрати движок RE (PCRE, JavaScript, Python), має налагоджувач, розфарбовує збіги, пояснює регулярний вираз на льоту, може створити постійні посилання на ігровий майданчик регулярних виразів.
Інші онлайн-інструменти:
Інструменти для робочого столу Windows:
Джефф Етвуд [писав про регулярні вирази] (пост :).
Інші інструменти, рекомендовані користувачами SO, включають:
Я використовую Expresso ( www.ultrapico.com ). Він має багато приємних функцій для розробника. Раніше Регулятор був моїм улюбленим, але його не оновлювали так довго, і я постійно стикався зі складними RegEx.
Ось кілька для Mac: ( Примітка: не оцінюйте інструменти за їх веб-сайтами )
Якщо ви користувач Emacs, команда re-builder
дозволяє вводити регулярний вираз Emacs і показує на льоту відповідні рядки в поточному буфері з кольорами для позначення груп. Це безкоштовно як Emacs.
RegexBuddy - це зброя вибору
Я використовую чудовий і безкоштовний дизайнер регулярних виразів програмного забезпечення Rad .
Якщо ви просто хочете написати регулярний вираз, зверніться за невеликою допомогою до синтаксису та протестуйте відповідність та заміну RE, тоді цей досить легкий інструмент ідеально підходить.
пара плагінів eclipse для тих, хто використовує eclipse,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
Кодос звичайно. Тому що це Pythonic. ;)
RegexBuddy чудово !!!
Я погоджуюся на RegExBuddy, але якщо ви хочете безкоштовно, або коли я десь працюю, а не в своїй власній системі, RegExr - чудовий Інтернет-інструмент (Flash), який має безліч заздалегідь побудованих сегментів регулярних виразів, для роботи з ними і робить шаблон в режимі реального часу відповідність для вашого тестування.
Раніше я віддав перевагу тренеру Regex за спрощений макет, миттєве підсвічування та ціну (безкоштовно).
Час від часу, хоча я стикаюся з проблемою, коли намагаюся перевірити регулярні вирази .NET. Для цього, виявляється, краще використовувати інструмент, який насправді використовує механізм регулярних виразів .NET. Це була вся моя причина побудувати Regex Hero минулого року. Він працює в Silverlight, і, як такий, працює безпосередньо з бібліотеки класу .NET Regex.
Regexbuddy все це робить. http://www.regexbuddy.com/
див. прийняту відповідь на це питання: Вивчення регулярних виразів
для Інтернету: http://regexpal.com/ для настільних комп’ютерів: тренер з регулярних виразів
+1 для тренера Regex тут. Безкоштовно і робить роботу дуже добре.
Я все ще великий шанувальник The Regulator .
Є деякі проблеми зі стабільністю, але їх можна виправити, вимкнувши Intellisense. Це божеволіє від деяких виразів та помилок при побудові виразу.
Хотілося б, якби Рой Ошерове оновлювався, але, схоже, він зайнятий іншими справами.
Мені подобається користуватися цим онлайн-посиланням: http://www.cuneytyilmaz.com/prog/jrx/ Звичайно, це буде регулярний вираз JavaScript, але я ще ніколи не робив нічого досить розумного, щоб помітити різницю.
Мені особисто подобається тестер регулярних виразів .
Це безкоштовний плагін Firefox, тому завжди!
Також цей плагін регулярних виразів може бути корисним для користувачів eclipse та ідей .
Мені подобається http://regexhero.net/tester/ багато
Перевірте Regex Master, який є безкоштовним тестером регулярних виразів із відкритим кодом
Цей тестер регулярних виразів може протестувати javascript, php та python http://www.piliapp.com/regex-tester/
Поки що RegExBuddy я погоджуюсь і схвалюю.
RegExr для тестування з Actioncript 3 (залежно від стандарту)
http://rgx-extract-replace.appspot.com має функціонал для перерахування захоплених груп регулярних виразів, відформатованих у стовпцях, і за бажанням може замінити відповідні шаблони у вхідному тексті.