ЗАДАЧИ НА РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ 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