|
Quantifier Bedeutung {n} Angabe muß genau n-mal vorkommen {n,} Angabe muß mindestens n-mal vorkommen {n,m} Angabe muß mindestens n-mal aber maximal m-mal vorkommen * {0,} Angabe muß mindestens 0-mal vorkommen + {1,} Angabe muß mindestens 1-mal vorkommen ? {0,1} Angabe muß min. 0-mal aber max. 1-mal vorkommen
Angabe Bedeutung \d Eine beliebige Ziffer [0-9] \D Alles nur keine Ziffer \w Ein beliebiger Buchstabe [a-zA-Z0-9_] \W Alles nur kein Buchstabe . Ein beliebiges Zeichen [...] Eine Gruppe von Alternativangaben (...) Eine Gruppierung von Zeichen [^..] Alles außer
Ausdruck | wird gefiltert | nicht gefiltert | aternative A AAA ABC CBA BAB A AAA ABC CBA BAB | A* | A AAA ABC CBA BAB | | immer ok! A+ | A AAA | ABC CBA BAB | A.* | A AAA ABC | CBA BAB | A.{0,} A.+ | AAA ABC | A CBA BAB | A.{1,} .*A.* | A AAA ABC CBA BAB | | .{0,}A.{0,} .+A.+ | AAA BAB | A ABC CBA | .{1,}A.{1,} [AB].* | A AAA ABC BAB | CBA | (A|B).* [AB].+ | AAA ABC BAB | A CBA | (A|B).+ AB.* | ABC | A AAA CBA BAB | (AB).* [^A].* | CBA BAB | ABC AAA ABC | (AB)+ | AB ABAB ABABAB | ABC ABABC |
Praktische Beispiele v\dp filtert v0p v1p v2p v9p aber nicht vip vap vop v.p filtert v0p v1p v9p vap vip aber nicht vipp avip v[^\d]p oder v\Dp oder v\wp filtert vip vap aber nicht v0p v5p .*v.p.* filtert v0p vzp vipp avsp umvipung guest\d+ filtert Guest6 Guest666 aber nicht Guest gra(f|ph)i[kg] filtert grafik graphik grafig graphig |