[Konsolidierung der PHP-Serie] PHP reguläre Ausdrücke
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. -A-Za-z0-9] .) [A-Za-z]{2,14}
2) w ([- .]w )*@w ([-.]w )*.w ( [-.]w )*
3) Analyse:
<?php $email = 'sishuinianhua@qq.com'; $preg = '/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/'; $res = preg_match($preg, $email, $preg_res); var_dump(111,$res,$preg_res);exit;
Codes Beschreibung
. Entspricht jedem Zeichen außer Zeilenumbrüchen.
w Entspricht Buchstaben, Zahlen oder Unterstrichen Entspricht dem Anfang der Zeichenfolge
$ Entspricht dem Ende der Zeichenfolge
2. Häufig verwendete Qualifikationsmerkmale
* Nullmal wiederholen oder mehrmals
einmal oder mehrmals wiederholt? null oder einmal wiederholt
{n} n-mal wiederholt
{n,} n-mal oder öfter wiederholt
{n ,m} n wiederholen bis m mal
3. Häufig verwendete Antonyme
W Entspricht jedem Zeichen, das kein Buchstabe, keine Zahl, kein Unterstrich oder kein chinesisches Zeichen ist
S Entspricht jedem Zeichen, das kein Leerzeichen ist.D Entspricht jedem Zeichen, das keine Zahl ist.
B Entspricht einer Position, die nicht der Anfang oder das Ende eines Wortes ist.
[^x] Entspricht jedes Zeichen außer x
[^aeiou] Entspricht jedem Zeichen außer den Buchstaben aeiou