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

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

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

Сподручно

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

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

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

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

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

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

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

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

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

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

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

Онлайн

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

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

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

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

Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Хотите изучить регулярные выражения на PHP?

Прямо сейчас посмотрите 12-ти часовой курс по регулярным выражениям на PHP!

Смотреть курс

Метки:

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

Комментарии Facebook:

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

  1. Виталий

    Спасибо за интересную статью.
    Можете дать ссылку на расширение RegExp Tester? В интернет-магазине Chrome точно такое расширение мне не удалось найти

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree