ЗАДАЧИ НА РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ PHP

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

Задача №1: Найти все подстроки, которые начинаются с буквы "a" и заканчиваются числом.

/a\w*\d/

Данное регулярное выражение найдет все подстроки, начинающиеся с буквы "a", за которой следует любое количество букв или цифр (\w*) и заканчивающиеся цифрой (\d).

Задача №2: Извлечь номер телефона из строки.

/(\d{3})\D*(\d{3})\D*(\d{4})/

Это регулярное выражение найдет номер телефона в формате XXX-XXX-XXXX, где XXX соответствует трем цифрам, разделенным любыми нецифровыми символами (\D*).

Задача №3: Заменить все ссылки в тексте на HTML-теги <a>

$text = preg_replace('/\b(https?:[^\s<>\"]+)/i', '<a href="$1">$1</a>', $text);

Этот код заменит все ссылки, которые начинаются с "http://" или "https://" на соответствующие HTML-теги <a> с указанием адреса ссылки.

Задача №4: Проверить правильность введенного email-адреса.

/^[^\s@]+@[^\s@]+\.[^\s@]+$/

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

Задача №5: Найти все слова, которые начинаются на заглавную букву.

/\b[A-Z]\w*\b/

Это регулярное выражение найдет все слова, начинающиеся с заглавной буквы и заканчивающиеся перед первым не буквенно-цифровым символом.

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

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

Урок 67. Поддержка регулярных выражений в PHP. Цели и задачи регулярных выражений

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

Регулярные выражения, часть 1. Символьные классы и квантификаторы

[C++] Регулярные выражения (урок 1) regex_match

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