Heim  >  Artikel  >  Backend-Entwicklung  >  Entfernen Sie alle Zeichen außer az AZ 0-9 oder null über PHP-Regex

Entfernen Sie alle Zeichen außer az AZ 0-9 oder null über PHP-Regex

藏色散人
藏色散人Original
2021-08-04 10:17:102399Durchsuche

In „Nicht-numerische Zeichen außer Kommas und Punkten durch PHP-reguläre Ausdrücke entfernen“ zeigen wir Ihnen, wie Sie mit regulären Ausdrücken nicht-numerische Zeichen außer Kommas und Punkten löschen. Jetzt ist jeder mit regulären Ausdrücken vertraut Damit Sie ein gewisses Verständnis für die Verwendung regulärer PHP-Ausdrücke haben, werden wir Ihnen heute weiterhin Beispiele für die Verwendung regulärer PHP-Ausdrücke zeigen~

Wie der Titel schon sagt, werden wir in diesem Artikel reguläre Ausdrücke verwenden, um az AZ 0-9 oder zu löschen „“ aus der Zeichenfolge Alle Zeichen außer .

Geben Sie zunächst eine Beispielzeichenfolge an: abcde$ddfd @abcd )der]

abcde$ddfd @abcd )der]

各位可以自己先在本地写个方法来实现删除该字符串中除 az AZ 0-9 或 " " 之外的所有字符。

下面是我的方法:

<?php
$string = &#39;abcde$ddfd @abcd )der]&#39;;
echo &#39;原始字符串 : &#39;.$string.&#39;<br>&#39;;
$newstr = preg_replace("/[^A-Za-z0-9 ]/", &#39;&#39;, $string);
echo &#39;新字符串 : &#39;.$newstr."<br>";

咱们直接运行结果,如下图所示:

Entfernen Sie alle Zeichen außer az AZ 0-9 oder null über PHP-Regex

可以看到这个结果是符号我们标题要求的吧!

是不是so easy!

其在PHP使用正则表达式,无非就是对preg_replace函数的使用以及正则表达式匹配规则的掌握。

关于preg_replaceSie 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:

Entfernen Sie alle Zeichen außer az AZ 0-9 oder null über PHP-Regex

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.

🎜Über die Syntax von 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn