Heim > php教程 > php手册 > Hauptteil

[Konsolidierung der PHP-Grundlagenreihe] Reguläre PHP-Ausdrücke

WBOY
Freigeben: 2016-09-24 09:02:46
Original
1723 Leute haben es durchsucht

1. Übersicht

1. Testadresse für reguläre Ausdrücke: http://tool.chinaz.com/regex/

2. Spezifische häufig verwendete reguläre Ausdrücke

1. Regulärer E-Mail-Ausdruck:
 1) w[-w ]*@([A-Za-z0-9][-A-Za - z0-9] .) [A-Za-z]{2,14}
 2)w ([- .]w )*@w ([-.]w )*.w ([ - .]w )*
 3) Analyse:

 -- wird als „Escape-Zeichen“ bezeichnet. Wird für verwendet, um einige Sonderzeichen wie „.“, „/“

zu maskieren

 -- „w“ entspricht [a-zA-Z0-9_]. Entspricht auch chinesischen Schriftzeichen

 -- " " 1 oder mehrfach kann auch als {1,}

geschrieben werden

- -- Klammern zur Angabe von Unterausdruck (auch Gruppierung genannt) und dann Sie kann die Anzahl der Wiederholungen dieses Unterausdrucks angeben, ([- .]w )*

 — [- .] Der durch eckige Klammern erweiterte Teil ist das Zeichenfeld

- -- .         Entspricht jedem Zeichen außer Zeilenumbrüchen

 4) Codebeispiel

 

<?<span style="color: #000000;">php
  </span><span style="color: #800080;">$email</span> = 'sishuinianhua369@126.com'<span style="color: #000000;">;
  </span><span style="color: #800080;">$preg</span> = '/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/'<span style="color: #000000;">;
  </span><span style="color: #800080;">$res</span> = <span style="color: #008080;">preg_match</span>(<span style="color: #800080;">$preg</span>, <span style="color: #800080;">$email</span>, <span style="color: #800080;">$preg_res</span><span style="color: #000000;">);
  </span><span style="color: #008080;">var_dump</span>(111,<span style="color: #800080;">$res</span>,<span style="color: #800080;">$preg_res</span>);<span style="color: #0000ff;">exit</span>;
Nach dem Login kopieren

 -- preg_match(): http://php.net/manual/zh/function.preg-match.php

2. URL-Ausdruck:

 1) [a-zA-z] ://[^s]

2) Analyse:

 -- ^

  > Wird im Zeichenfeld platziert (z. B. [^w]) und bedeutet Negation (bedeutet nicht einschließen) – „umgekehrte Auswahl“

     > Wird vor dem Ausdruck platziert, bedeutet dies, dass mit dem aktuellen Zeichen begonnen wird. (/^n/i, bedeutet, mit n zu beginnen).

 -- s Entspricht jedem Leerzeichen

3. Anhang

1. Häufig verwendete Metazeichen
Code Beschreibung
Entspricht jedem Zeichen außer Zeilenumbrüchen
w Entspricht Buchstaben oder Zahlen oder Unterstrichen
s Entspricht jedem Leerzeichen
d Entspricht einer Zahl
b Entspricht dem Anfang oder Ende eines Wortes
^ Entspricht dem Anfang einer Zeichenfolge
$ Entspricht dem Ende einer Zeichenfolge


2. Gemeinsame Qualifikationsmerkmale
Code-/Syntaxbeschreibung
* Nullmal oder mehrmals wiederholen
Einmal oder mehrmals wiederholen
? 🎜>{n} Wiederholen Sie n Mal
{n,} Wiederholen Sie n Mal oder öfter
{n,m} Wiederholen Sie n bis m Mal


3. Häufig verwendete Antonyme Code-/Grammatikbeschreibung
W Entspricht jedem Zeichen, bei dem es sich nicht um Buchstaben, Zahlen, Unterstriche oder chinesische Zeichen handelt.
S Entspricht jedem Zeichen das ist kein Leerzeichen
D Entspricht jedem nicht-stelligen Zeichen
B Entspricht einer Position, die nicht der Anfang oder das Ende eines Wortes ist
[^x] Entspricht jedem Zeichen außer x
[^ aeiou] Entspricht den Buchstaben außer aeiou. Alle Zeichen außer


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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage