Heim >Backend-Entwicklung >PHP-Problem >Eine kurze Diskussion über die Verwendung der regulären PHP-Ersetzungsfunktion preg_replace
Dieser Artikel verwendet mehrere Beispiele, um die Funktion preg_replace zu erlernen und ihre grundlegende Verwendung zu verstehen. Ich hoffe, dass sie für alle hilfreich ist.
PHP preg_replace()-Beispiel
<?php $str="jDTJNKLgfjn40000km4rfj185228554x"; echo $str; echo '<hr>'; echo preg_replace("/0/","",$str);//去掉0字符,此时相当于replace的功能, preg_replace("/0/","A",$str); 这样就是将0变成A的意思了 echo '<hr>'; echo preg_replace("/[0-9]/","",$str);//去掉所有数字 echo '<hr>'; echo preg_replace("/[a-z]/","",$str); //这样是去掉所有小写字母 echo '<hr>'; echo preg_replace("/[A-Z]/","",$str); //这样是去掉所有大写字母 echo '<hr>'; echo preg_replace("/[a-z,A-Z]/","",$str); //这样是去掉所有字母 echo '<hr>'; $cmcc="gfjhrt1585dujk中国人dD中南海DfrtGHJ152YMet"; echo $cmcc; echo '<hr>'; echo preg_replace("/[a-z,A-Z,0-9]/","",$cmcc); //去掉所有字母和数字 ?>
Anhand dieses Beispiels können wir intuitiv die Verwendung der preg_replace-Funktion erkennen. Sie können auch sehen, dass die passende Zeichenfolge mit / / hinzugefügt werden muss (siehe den ersten Parameter des Beispiels). Ohne das Hinzufügen von / / gibt es keine Möglichkeit, die zu entfernenden Zahlen und Buchstaben zu entfernen.
<?php $str="jDT<JNKLgfjn40000km4rfj18>5228554x"; echo preg_replace("/<.*>/","",$str); ?>
Das bedeutet, dass der Teil entfernt wird, der mit & beginnt und mit > endet. Das Ausgabeergebnis ist: jDT5228554x.
Hinweis: .* bedeutet ein beliebiges Zeichen, was bedeutet, dass es entfernt wird, egal was in enthalten ist. . steht für ein beliebiges Zeichen, * steht für eine beliebige Zahl.
<?php $str="sfrjjd<55555555>sc<6666>sd<>cd"; echo preg_replace("/<[0-9]*>/","",$str);//输出sfrjjdscsdcd echo "<hr>"; echo preg_replace("/<[0-9]+>/","",$str);//输出sfrjjdscsd<>cd ?>
Dieses Beispiel zeigt, dass der Unterschied zwischen * und + * 0 oder n-mal bedeutet, während + mindestens einmal bedeutet, d. h. Zahlen qualifizieren.
Zu diesem Zeitpunkt glaube ich, dass Sie alle wissen, warum dieselbe Zeichenfolge mit unterschiedlichen Zeichen zu unterschiedlichen Ausgabeergebnissen führt.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über die Verwendung der regulären PHP-Ersetzungsfunktion preg_replace. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!