Любой разработчик сталкивается с созданием форм, а вместе с этим приходит и необходимость проверять введенные пользователем данные. Ближайший пример — комментарии внизу этого поста. Раньше для проверки валидности, например, email использовалось регулярное выражение типа этого:
"^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$"
Теперь же необходимость использовать регулярные выражения, которые неслабо нагружают сервер, в такой задаче исчезла. Исчезла она в php версии 5.2, хотя я настоятельно рекомендую обновиться до последней.
Читать далее