Проверка регулярных выражений PHP – вещь серьезная!

Проверка регулярных выражений PHP – вещь серьезная!

От автора: регулярки – вещь капризная. В них даже лишняя точка может перевернуть весь шаблон с ног на голову. Так что их нужно проверять, проверять и еще раз проверять. В общем, сегодня мы научимся азам проверки регулярных выражений PHP.

Сподручно

Чтобы тестировать примеры регулярных выражений для своих статей, я сохранил в Денвере простенький скриптик. Его работа основана на функции preg_replace(). Если нужно протестировать регулярное, в коде меняется исходная строка и шаблон. Выглядит эта заготовка вот так:

Проверка регулярных выражений PHP – вещь серьезная!

Если шаблон составлен верно, то на экран выведется искомое значение. И становится приятно на душе, поскольку PHP проверка строки на соответствие регулярному выражению прошла удачно. Согласен, данный метод немного «колхозный», поэтому рассмотрим другие, более цивилизованные варианты решения проблемы.

Антиколхозим

Современные браузеры – это не просто интернет-обозреватели. Многие из них открыли собственные магазины расширений, в которых представлены встраиваемые модули для решения различных задач. В том числе и в сфере веб-разработки.

Я в основном работаю с Chrome. С его помощью борозжу просторы Паутины, открываю созданные веб-страницы. Ну, естественно и обзавелся для него специализированным расширением RegExp Tester. С его помощью проверка регулярных выражений происходит намного быстрее. И никакой «самопальности» :).

Проверка регулярных выражений PHP – вещь серьезная!

Если вы фанат Chrome, то настоятельно рекомендую установить это расширение. Оно бесплатное, и доступно для свободного скачивания в магазине приложений.

RegExp Tester снабжено простым интерфейсом. Так что с пониманием проблем у вас не возникнет: поле для ввода регулярки, тестируемой строки. Результат выполнения подсвечивается в нижней части окна.

Проверка регулярных выражений PHP – вещь серьезная!

Приложение универсально, поэтому подойдет для PHP проверки логина регулярным выражением mb eregi. Но тему многобайтовых кодировок мы пока не буде трогать – оставим на потом.

Онлайн

Также существует вариант проверки с помощью специализированных сервисов. Я опробовал все, которые нашел. Сначала мне понравился этот. Но к великому сожалению он не работает – не выдает результат в поле «Output».

После дальнейших рыскания остановил свой выбор на bl2.ru. Сервис выполнен на русском, «заточен» только под PHP и позволяет выставлять кодировку документа.

Проверка регулярных выражений PHP – вещь серьезная!

Так что советую именно этот сервис для проверки регулярных выражений онлайн. Ну, хватит на сегодня. Желаю всем быстро составленных и корректно работающих регулярок. Надеюсь, эта статья поможет вам в этом!

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии (1)