Регулярные выражения, PHP и точка. Просто ужас!

Регулярные выражения, PHP и точка

От автора: думаете, так легко ставить точку? Ну, может, в некоторых ситуациях это сделать просто, но только не в программировании. Например, в регулярных выражениях PHP точка – это метасимвол, необдуманное использование которого может обернуться последствиями!

Не все так страшно!

Что-то я вас совсем запугал. Точка в регулярках – это не страшно. Просто нужно знать, зачем ее составить и когда. Теперь разберемся, что такое метасимволы и для чего они применяются в регулярных выражениях.

Метасимволы – это группа знаков, которые используются при составлении шаблонов. Каждый из них устанавливает определенный критерий фильтрации. Например, \d означает все символы. То есть, метасимволы делают регулярные выражения короче и проще для понимания.

Но вернемся к нашему «герою». Точка в PHP является тоже не обычным символом. С ее помощью происходит конкатенация строк (присоединение) и другие операции. В регулярках она «распознается» как метасимвол для указания любого единичного символа.

Практика

Пример, где точка используется в качестве метасимвола:

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Регулярные выражения, PHP и точка

Пример, где точка остается сама собой:

Регулярные выражения, PHP и точка

Обратите внимание, как составлена регулярка. Чтобы точка «воспринималась» интерпретатором как знак препинания, а не метасимвол, мы экранировали ее левым слешем. Эту особенность синтаксиса следует учитывать, чтобы точки в адресе электронной почты PHP правильно обрабатывались.

С одним метасимволом разобрались. А там их целая куча! В общем, у нас еще непочатый край работы :) .

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

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

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

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

Метки:

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

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

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

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

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

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

Я не робот.

Spam Protection by WP-SpamFree