CamelCase-Konvertierung mit regulärem PHP-Ausdruck
Für die Aufgabe, CamelCase-Wörter in Leerzeichen umzuwandeln, eine häufige Programmieranforderung, ist die PHP-Funktion preg_match kann eingesetzt werden.
Ihr erster Ansatz
Ihr erster Versuch, der in der Frage detailliert beschrieben wird, nutzte die preg_match-Funktion mit einem regulären Ausdruck, um Wortblöcke abzugleichen. Es wurde jedoch das gesamte Wort anstelle seiner Bestandteile abgerufen.
Vorgeschlagene Lösung mit preg_split
Um die gewünschte Trennung zu erreichen, ist preg_split eine geeignetere Funktion. Diese Funktion funktioniert, indem sie eine Zeichenfolge basierend auf einem angegebenen Trennzeichen aufteilt. So nähern Sie sich der Aufgabe mit preg_split:
<code class="php">$arr = preg_split('/(?=[A-Z])/', $str);</code>
The Regular Expression Explained
Beispielausgabe
Für die Eingabezeichenfolge:
oneTwoThreeFour
Die Funktion preg_split gibt das Array aus :
['one', 'Two', 'Three', 'Four']
Das obige ist der detaillierte Inhalt vonWie konvertiere ich CamelCase mithilfe eines regulären PHP-Ausdrucks in Leerzeichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!