abcde$ddfd @abcd )der]
abcde$ddfd @abcd )der]
各位可以自己先在本地写个方法来实现删除该字符串中除 az AZ 0-9 或 " " 之外的所有字符。
下面是我的方法:
<?php $string = 'abcde$ddfd @abcd )der]'; echo '原始字符串 : '.$string.'<br>'; $newstr = preg_replace("/[^A-Za-z0-9 ]/", '', $string); echo '新字符串 : '.$newstr."<br>";
咱们直接运行结果,如下图所示:
可以看到这个结果是符号我们标题要求的吧!
是不是so easy!
其在PHP使用正则表达式,无非就是对preg_replace
函数的使用以及正则表达式匹配规则的掌握。
关于preg_replace
Sie können lokal eine Methode schreiben, um die Zeichenfolge außer az AZ 0-9 oder alle Zeichen außer „“ zu löschen.
Hier ist meine Methode:
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
Lassen Sie uns das Ergebnis direkt ausführen, wie unten gezeigt:
Sie können sehen, dass dieses Ergebnis unseren Titelanforderungen entspricht!
Ist das nicht so einfach? Die Verwendung regulärer Ausdrücke in PHP ist nichts anderes als die Verwendung der Funktion preg_replace
und die Beherrschung der Regeln für den Abgleich regulärer Ausdrücke.
preg_replace
finden Sie hier eine kurze Einführung: 🎜rrreee🎜 bedeutet, dass Sie es durch Ersetzen ersetzen können, indem Sie nach dem Teil des Betreffs suchen, der dem Muster entspricht. 🎜🎜Anhang: 🎜🎜Einführung in das Konzept regulärer Ausdrücke: 🎜🎜Regulärer Ausdruck ist eine logische Formel für Zeichenfolgenoperationen. Sie verwendet einige vordefinierte spezifische Zeichen und die Kombination dieser spezifischen Zeichen, um eine Zeichenfolge mit „regulären Zeichen“ zu bilden. , diese „Regelzeichenfolge“ wird verwendet, um eine Filterlogik für Zeichenfolgen auszudrücken. 🎜🎜Abschließend möchte ich jedem das „Handbuch für reguläre Ausdrücke“ empfehlen. Ich glaube, dass die Beherrschung regulärer Ausdrücke kein Problem darstellt, solange Sie dieses Tutorial sorgfältig lesen und bei der Anwendung bestimmte Referenzen berücksichtigen. 🎜Das obige ist der detaillierte Inhalt vonEntfernen Sie alle Zeichen außer az AZ 0-9 oder null über PHP-Regex. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!