Gibt es eine bessere Möglichkeit, mehrere reguläre Ausdrücke in PHP (oder allgemein) auszuführen?
Ich habe den Code unten, um nicht alphanumerische Zeichen mit Bindestrichen zu ersetzen, sobald die Ersetzung geschehen ist, möchte ich die Instanzen von mehreren Bindestrichen zu entfernen.
$slug = preg_replace('/[^A-Za-z0-9]/i', '-', $slug);
$slug = preg_replace('/\-{2,}/i', '-', $slug);
Gibt es einen ordentlicheren Weg, dies zu tun? dh, Einrichtung der Regex-Muster, um ein Muster und dann die andere zu ersetzen?
(Ich bin wie ein Kind mit einer Gabel in einer Steckdose, wenn es um Regex geht)