Php, какая цель использование регулярных выражений?
Ответ на вопрос очень легко гуглится. Это настолько популярная тема, что написано уже килотонны материалов на всех языках. Есть предположение, что Sergey0808 получил вопрос на собеседовании и решил не парить голову. Но судя по ответам, тут только много весёлых ребят, которым нечем было занять пятничный вечер :)Факт наличия подстроки preg_match preg_match_allПоиск подстроки preg_match preg_match_allПоиск элементов в массиве, содержащих подстроку preg_filter preg_grepРазбиение строки на части preg_splitЗамена подстроки на другую подстроку preg_replaceЗамена подстроки с помощью дополнительной функции preg_replace_callbackЗамена подстрок с помощью нескольких дополнительных функций preg_replace_callback_array
Практические примеры:Проверка валидности URL, имейла, чисел, даты, времениПоиск URL, email, дат, времени в заданном текстеУдаление HTML тегов или иных шаблонных фрагментов, не несущих ценностиОбрамление URL, имейла, числа, даты, времени дополнительными HTML тегами, к которым позже с помощью JS добавляются виджеты URL, email, календарь. Например - открыть URL в другом окне, добавить в календарь событие на датуРазбиение строки на части с замысловатым разделителемРабота различных шаблонизаторов основана на замене регулярных конструкций с помощью preg_replace_callback. Например {{ var }}  -> <?php echo $var ?>Маршрутизация URL в серверных фреймворках - какой код выполнить в зависимости от URL. Например если на сервер пришёл запрос /admin/user/edit/1 - то выполнить код из модуля Admin класса UserController метода editAction с входным параметром "1"
Знаменитый fastroute работает на регулярных выражениях)