ПЕРЕМЕННЫЕ В РЕГУЛЯРНЫХ ВЫРАЖЕНИЯХ PHP

Регулярные выражения (regex) в PHP позволяют осуществлять поиск и замену строк внутри других строк с помощью шаблона. Один из ключевых элементов этого шаблона - переменные, которые позволяют сохранять найденные значения и использовать их в дальнейшем.

Для объявления переменной в regex используется символ $, за которым следует номер переменной. Например, $1 будет соответствовать первой найденной переменной, $2 - второй и т.д.

Пример использования переменных в regex:

$string = 'March 22, 2021';
if (preg_match('/(\w+) (\d+), (\d+)/', $string, $matches)) {
    $month = $matches[1];
    $day = $matches[2];
    $year = $matches[3];
    echo "Month: $month, Day: $day, Year: $year";
}

В этом примере мы ищем дату в формате "<месяц> <день>, <год>" и сохраняем найденные значения в массив $matches. Затем мы извлекаем эти значения из массива и выводим их на экран.

Важно помнить, что переменные в regex нумеруются не с 0, а с 1, и что они могут быть использованы только после успешного выполнения функции preg_match или аналогичной.

PHP РАБОТА С РЕГУЛЯРНЫМИ ВЫРАЖЕНИЯМИ. Функция preg_replace

Уроки PHP 7 - Регулярные выражения в PHP

Основы php. Регулярные выражения. Часть 1

Регулярные выражения в PHP. Функции preg_match, preg_replace, preg_split итд.

Поиск и замена регулярных выражений - Заменить \

Шаблонизаторы, работа с ZIP, основы регулярных выражений

Основы php. Регулярные выражения. Примеры использования

PHP 8.0 - 8.2 - Производительность и фичи

Регулярные выражения #3: сохраняющие скобки и группировка

Не бойтесь регулярных выражений. Regex за 20 минут!

Реклама
Новое
Реклама