| Reguläre Ausdrücke |
| Linux - Quick & Dirty |
| Donnerstag, den 31. Januar 2008 um 12:37 Uhr |
|
| logisch oder
test(rakete|flug|hund|katze) testrakete, testflug, testhund und testkatze zu. {} Anzahl der Wiederholungen
(ab){3,} mindestens drei Wiederholungen von ab (ab){,4} maximal 4 Wiederholungen von ab (ab){2,6} findet mindestens zwei aber höchstens sechs Wiederholungen von ab (ab){5} Ausdruck muß genau 5 mal vorkommen [] Zeichnklassen festlegen
[a-e] steht für a, b, c, d, e [A-Ea-e] steht für a, b, c, d, e, A, B, C, D, E [0-9] steht für alle Ziffern [^a-e] steht für alle Buchstaben außer a, b, c, d, e ? Zeichen kann auftreten
jpe?g findet jpeg und jpe?g Das Fragezeichen bezieht sich hier nur auf den Buchstaben e (http://)?www\.internet\.de findet www.internet.de und http://www.internet.de * Zeichen kann beliebig oft oder auch nicht vorkommen
ca*t will match "ct" (0 "a"characters) + Zeichen muß mindestens einmal vorkommen
() Zeichnketten zusammenfassen
Metazeichen
. steht für jedes beliebige Zeichen ^ Suchmuster steht am Anfang der Zeile $ Suchmuster steht am Ende der Zeile Andere Schreibweisen
\d Matches any decimal digit; this is equivalent to the class [0-9]. \D Matches any non-digit character; this is equivalent to the class [^0-9]. \s Matches any whitespace character; this is equivalent to the class [ \t\n\r\f\v]. \S Matches any non-whitespace character; this is equivalent to the class [^ \t\n\r\f\v]. \w Passt auf alle alphanumerischen Zeichen dowie den Unterstrich [a-zA-Z0-9_]. \W Matches any non-alphanumeric character; this is equivalent to the class [^a-zA-Z0-9_].
Links: http://www.devmag.net/webprog/regulaere_ausdruecke.htm
|