Wenn man sich die akzeptierte Antwort von Entfernen aller Zeichen aus einer Zeichenkette, wobei Zahlen übrig bleiben fügte der Autor eine +
nach dem Ausdruck
$str = preg_replace('/[^0-9.]+/', '', $str);
um zu entfernende Teilstrings anstelle einzelner Vorkommen zu finden. Für die Funktionalität der +
ist fakultativ. Aber ich habe mich gefragt, ob das Hinzufügen der +
schneller ist oder nicht. (Oder gibt es gar keinen Unterschied?)
Ich gehe davon aus, dass es schneller ist, weil weniger Zeichenfolgen und weniger Speicher benötigt werden. Aber ich könnte auch verstehen, dass komplexere Regex-Ausdrücke langsamer sind als einfache.
Sollte man also bei der Verwendung dieser Technik zum Entfernen von Teilstrings versuchen, große oder kleine Teilstrings zu finden?