Heim >Backend-Entwicklung >PHP-Problem >Was sind Atome in regulären Ausdrücken in PHP? Aus welchen Inhalten besteht es? (mit Code)
Der vorherige Artikel hat Ihnen „Was sind die Trennzeichen regulärer Ausdrücke“ vorgestellt? Worauf müssen wir achten? (Mit Code) “, dieser Artikel stellt Ihnen weiterhin vor, was Atome in regulären Ausdrücken in PHP sind? Aus welchen Inhalten besteht es? (Mit Code)
Atome in regulären Ausdrücken
Was sind Atome:
Die kleinste Einheit, aus der ein regulärer Ausdruck besteht, ist ein Atom.
Was ist der Inhalt von Atomen:
Normale Buchstaben sind Atome und alle sichtbaren Zeichen sind Atome.
Die meisten unsichtbaren Zeichen sind auch Atome, wie zum Beispiel: Leerzeichen, n, r, t
d steht für jedes Zeichen zwischen den Zahlen 8-9. [In e- bedeutet
D die Übereinstimmung mit einem beliebigen Zeichen außer den Zahlen 0-9.
s bedeutet die Übereinstimmung mit einem der Leerzeichen, einschließlich Leerzeichen, n, r, t.
S bedeutet Übereinstimmung ein beliebiges Zeichen außer Leerzeichen
T w bedeutet, dass jedes Zeichen zwischen Zahlen, Groß- und Kleinbuchstaben und Unterstrichen übereinstimmen soll.
W bedeutet, dass jedes Zeichen außer Zahlen, Groß- und Kleinbuchstaben und Unterstrichen übereinstimmen soll.
[] Atomliste
bedeutet die Auswahl eines Atoms aus dem angegebenen Zeichen
[5-9] bedeutet 5, 6, 7, 8, 9 aufeinanderfolgende Zeichen, sodass die Abkürzung mit dem Startzeichen enden kann Das Zeichen
[^] Ausschlussliste
[^ abc] bedeutet, dass alle Zeichen außer abc verwendet werden können.
Zuerst erstellen wir ein Formular, dann geben wir einige Inhalte aus, geben Zeichenfolgen ein usw.;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表单页面</title> </head> <body> <form action= "2.php"method= "post"> <input type="text" name="str" id=""/> <input type="submit" value="匹配" > </form> </body> </html>
Dann geben wir ein (submit) zum Abgleichen ein und nach dem Abgleich wird es an das gerade erstellte Formular übergeben Seite, zu diesem Zeitpunkt erstellen wir eine neue Seite. Was wir tun müssen, ist, dass diese Inhalte unsere regulären Atome sind. Vor dem Abgleich definieren wir zunächst eine Zeichenfolge, die ausgeführt werden soll. und dann definieren wir einen regulären Ausdruck, denn wenn der reguläre Ausdruck übereinstimmen möchte, muss er mit der Funktion zusammenarbeiten, also müssen wir die reguläre Übereinstimmungsfunktion (preg_match()) aufrufen. Zu Beginn haben wir zwei Parameter übergeben, einen ist der reguläre Ausdruck, den wir definiert haben. Tatsächlich können wir den dritten Parameter übergeben, der das übereinstimmende Ergebnis darstellt. Wenn es keine Übereinstimmung gibt, wird 1 zurückgegeben Übereinstimmung, es wird zurückgegeben. Wir geben also das Übereinstimmungsergebnis aus, rufen die if-Anweisung auf und beurteilen das Ausgabeergebnis wie folgt:
<?php //进行匹配 $str = $_POST['str']; $pattern = '//' ; //调用正则匹配函数 $result = preg_match($pattern , $str , $match); echo ' 匹配结果为: '.$result; echo '<hr/>' ; if ( $result){ echo '<font color="pink" size="5 ">匹配成功</font>'; }else{ echo '<font color="red">匹配失败</font>'; } var_dump($match); ?>
Das Codeergebnis lautet wie folgt:
Wann Wir geben $pattern = '//' ein, fügen ein b ($pattern = '/b/') hinzu, um zu sehen, ob es ein Atom ist, und führen dann das Ergebnis aus und stellen fest, dass die Übereinstimmung erfolgreich ist
Das Codeergebnis ist wie folgt:
Aus dem obigen Code-Laufergebnis ist ersichtlich, dass b ein Atom ist, und so weiter. Wir können immer noch erfolgreiche Matching-Ergebnisse erhalten, wenn wir B testen.
Empfohlenes Lernen : „
Das obige ist der detaillierte Inhalt vonWas sind Atome in regulären Ausdrücken in PHP? Aus welchen Inhalten besteht es? (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!