оригинальная версия версия для слабовидящих контрастная версия выключить изображения включить изображения RSS FEED K2 NEWS
Понедельник, 01 Ноябрь 2021 18:34

Регулярные выражения в PHP

Регулярные выражения (англ. regular expressions) — формальный язык поиска с применением манипуляций с подстроками в тексте, основанный на использовании метасимволов. В качестве образца используется слово или строка образец, шаблон (англ. pa ern) состоящий из символов и метасимволов задающих правило поиска. Также для манипуляций с текстом может быть задана строка замены (в случае таковой необходимости), которая в свою очередь тоже может содержать в себе специальные символы.

Описание:

preg_match(
    string $pattern,
    string $subject,
    array &$matches = null,
    int $flags = 0,
    int $offset = 0
): int|false

Функция preg_match, и регулярные выражения в целом, используются в случаях, когда неизвестны точные значения. Или же можем рассмотреть на примере, когда требуется сделать выборку отчётов конкретно одной категории, но за разные даты. Соответственно в качестве аргумента поиска будет выбрана категория (её имя), а уже даты будут подобраны благодаря регулярным выражениям.

Пример:

<?php
preg_match('/(тест+)/', 'тестпаопыаапо ы орпв рвар тестер', $matches);
print_r($matches);
?>

В качестве практического применения можно использовать, как выборку по необходимым критериям, так и проверку на допустимость символов.

Спонсоры: