Reguläre Ausdrücke gelten gemeinhin als überaus mächtige Werkzeuge um Textelemente zu finden oder Ersetzungen vorzunehmen. Gegen reguläre Ausdrücke spricht, dass sie komplex und langsam sind. Man sollte sie nur sparsam einsetzen wenn andere Funktionen nicht passend sind. Entsprechende Hinweise gibt es zu dutzenden im Web.
Ein einfacher Vergleich zwischen “preg_match” und der klassischen Stringfunktion “strpos” zeigt, dass “preg_match” beispielsweise mit 0,000037 Sekunden mehr als 15 mal so lange zur Ausführung benötigt.