Regular Expressions - Visual Basic Script v5.5
HOME
Grundsätzlicher Aufbau : Syntax
[a-c] - a,b,c
^a - a at beginning of a string
$a - a at end of a string
fo* - o 0..n x
fo+ - o 1..n x
fo? - o 0..1 x
a.b - any single char except newline
a|b - pipe sign, a or b
e{3} - exactly {n} times, here eee
o{1,3} - exactly {min,max} times
[a-zA-Z] or [0-9] - char ranges
[^abc] or [^a-z] - chars NOT in []
\s - whitespace operator
(sh) - remembers matches, access via matches.item(n)
Einige meiner Lieblinge : Tipps für Schnellgerichte
immer Spaces am Anfang entf.
^\s+ ""
Spaces am Ende entf.
$\s+ ""
Spaces am Zeilenende enfernen
\s+\n "\n"
Einrueckungen entfernen
\n\s+ "\n"
Leerzeilen entf.
\n+ "\n"
Alle Zeilenumbrueche entf.
\n+ ""
Alle ueberschuessigen Spaces entf. (Vorsicht auch in Attributwerten)
\s+ "\s"
Unfertiger Entwurf für ein Ersetzen mit Stylesheet-Angaben:
<td([.])*>\s*(<\s*font[.]*>) "<td(1) class=css1>"