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>;
-- 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