Reguläre Ausdrücke (RegEx): Unterschied zwischen den Versionen
Aus Wikizone
(Die Seite wurde neu angelegt: „Für Such- und Ersetzungsfunktionen mit preg_replace, preg_match etc. <pre> / oder # müssen an anfang und ende! . entspricht einem beliebigen Zeichen ( also Bu…“) |
|||
| Zeile 1: | Zeile 1: | ||
| + | |||
| + | == Links == | ||
| + | |||
| + | http://www.regular-expressions.info/reference.html | ||
| + | |||
| + | == Kurzübersicht == | ||
| + | |||
| + | |||
Für Such- und Ersetzungsfunktionen mit preg_replace, preg_match etc. | Für Such- und Ersetzungsfunktionen mit preg_replace, preg_match etc. | ||
Version vom 10. Dezember 2012, 18:51 Uhr
Links
http://www.regular-expressions.info/reference.html
Kurzübersicht
Für Such- und Ersetzungsfunktionen mit preg_replace, preg_match etc.
/ oder # müssen an anfang und ende! . entspricht einem beliebigen Zeichen ( also Buchstaben,Zahlen,sonderzeichen,bindestriche,usw.). + entspricht anzahl >= 1 .+ entspricht mehreren beliebigen Zeichen * entspricht anzahl >= 0 .* entspricht kein oder mehrere beliebigen Zeichen ? entspricht einem Zeichen .? entspricht kein oder ein beliebiges Zeichen | entspricht der OR bzw. ODER Verknüpfung ^ entspricht zweierlei: einmal der NOT bzw. NICHT Verknüpfung(aber nur in der [] klammer) und anderesmal, dass das folgende zeichen am anfang stehen muss. alle oben genannten zeichen müssen als echte zeichen mit dem \ maskiert werden, also z.B. \. entspricht dann dem . \w entspricht einem Buchstabe \w+ entsprcht mehreren (oder einem) Buchstaben \d entspricht einer Zahl \d+ entspricht mehreren (oder einer) Zahlen () entspricht einer Gruppe, wird also gespeichert. Die Erste Gruppe kann nachher bei preg_replace im replacement als $1 angegeben werden, die zweite als $2 usw. (\w+) entspricht mehreren gespeicherten Buchstaben [] entspricht einem Bereich [a-z] entspricht den kleinen Buchstaben a bis z [A-Z] entspricht den grossen Buchstaben A bis Z