Функцию preg_match следует использовать вместо других регулярных функций PHP в следующих случаях:
Однако не рекомендуется использовать preg_match(), если нужно проверить наличие подстроки в заданной строке. 12 Для этого лучше использовать функции strpos() или strstr(), так как они выполнят эту задачу быстрее. 12
Также регулярные выражения следует использовать только в том случае, если нет другого способа решения задачи, так как ошибки в них — частое явление. 5