Как вы пишете и проверяете свои регулярные выражения? - PullRequest
2 голосов
/ 13 февраля 2009

Есть ли у них какие-либо мастера или инструменты для создания и тестирования регулярных выражений для PHP, потому что это так сложно :(? спасибо:)

Ответы [ 20 ]

1 голос
/ 13 февраля 2009

В сети ... есть ajax regex checker с реализациями js / pcre / posix, который проверяет, когда вы печатаете ... круто.

http://www.rexv.org

1 голос
/ 13 февраля 2009

Мне очень нравится RegexPal , который прост, понятен, не требует установки и свободно доступен онлайн.

0 голосов
/ 03 марта 2015

Я написал библиотеку Python для этого, она находится под cloudtb.re

text = 'so foo is the opposite of bar but without foo there is no bar?'
exp = '(foo).*?(bar)'
searched = cre.research(exp, text)
print(searched)

pprinted regular expression

0 голосов
/ 26 февраля 2014

Для онлайн-тестирования Regx http://www.regexr.com/ используйте этот сайт, и если ваш regx работает над этим, вы можете проверить его на php на writecodeonline.com с функцией preg_match ().

0 голосов
/ 29 ноября 2009

Я использую юнит-тестирование. Таким образом, я могу постепенно наращивать свое регулярное выражение, будучи уверенным, что первые тестированные случаи все еще проходят. И если мне когда-нибудь придется его изменить, у меня есть все тесты, чтобы поддержать меня.

0 голосов
/ 15 июля 2009

Поскольку вы говорите о PHP, вас может заинтересовать Codebench . Это инструмент, предназначенный не для разбивки регулярных выражений (у вас уже есть много перечисленных), а для их сравнения. Поскольку он довольно общий, вы также можете сравнивать решения без регулярных выражений, поскольку часто нативные строковые функции выполняются быстрее. Кроме того, он позволяет сравнивать несколько объектов (целей). Надеюсь, вы найдете это полезным.

0 голосов
/ 14 июля 2009

Мне понравился сборщик emacs.

0 голосов
/ 13 февраля 2009

Обычно я использую Rubular , когда работаю над проверкой регулярного выражения. Вы также можете попробовать txt2re.com , это может быть полезно, чтобы помочь вам разобраться в выражении, и даже может сгенерировать соответствующий код PHP.

0 голосов
/ 14 июля 2009

Я использовал Regex Coach. Но поскольку он основан на Perl, и большую часть времени я тестирую регулярные выражения .NET, я теперь использую этот онлайн-тестер регулярных выражений .NET .

0 голосов
/ 13 февраля 2009

Вот еще один онлайн-тестер регулярных выражений для Java:

http://www.fileformat.info/tool/regex.htm

...