На сегодняшний день очень популярно стало внедрять в свои скрипты регексы. Регексы – регулярные выражения. В php присутствует 2 типа регексов – POSIX (непосредственно выражения самого php) и PCRE (выражения в стиле перл). Какой вариант лучше тут каждый выбирает сам для себя. Например для меня более наглядны и понятны структуры PCRE.
Также стоит отметить еще один очень интересный факт, некоторые программисты разобравшись с регексами начинают пихать их во все места программы. Спрашивается, чем хуже строковые функции? Да, действительно в некоторых аспектах разработки регексы играют достойную роль а строковые функции увы проигрывают. Предположим, вы пишите парсер Линков с того или иного ресурса - в данном случае использование регулярных выражений выигрывает по скорости обработки, а также «разбору» страницы. Строковые же функции следует применять для какой-то одной цели, скажем обрезать 5 символов с конца строки(функция substr();), в данном случае использование регексов не вызывает их использовать.
Я не буду здесь описывать всю доскональную работу регексов. Боле подробный материал вы сможете найти в Интернете.


