Was sind Atome in regulären Ausdrücken in PHP? Aus welchen Inhalten besteht es? (mit Code)

慕斯
Freigeben: 2023-03-10 12:56:01
Original
1662 Leute haben es durchsucht

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)

Was sind Atome in regulären Ausdrücken in PHP? 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>
Nach dem Login kopieren

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[&#39;str&#39;];
$pattern = &#39;//&#39; ;
//调用正则匹配函数
$result = preg_match($pattern , $str , $match);
echo &#39; 匹配结果为: &#39;.$result;
echo &#39;<hr/>&#39; ;
if ( $result){ 
echo &#39;<font color="pink" size="5 ">匹配成功</font>&#39;;
}else{
echo &#39;<font color="red">匹配失败</font>&#39;;
}
var_dump($match);
?>
Nach dem Login kopieren

Das Codeergebnis lautet wie folgt:

Was sind Atome in regulären Ausdrücken in PHP? Aus welchen Inhalten besteht es? (mit Code)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:

Was sind Atome in regulären Ausdrücken in PHP? Aus welchen Inhalten besteht es? (mit Code)

Was sind Atome in regulären Ausdrücken in PHP? Aus welchen Inhalten besteht es? (mit Code)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 : „

PHP-Video-Tutorial

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage