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>"