Patrick Andrieu: regular expressions

Beitrag lesen

Hallo trunx!

mit anderen Worten, ich verwende keine regulären Ausdrücke, da ich davon leider bisher keine Ahnung habe :-(

Na dann wird es Zeit, sich damit zu beschäftigen. Nehmen wir Christophs Tipp und setzen wir ihn um:

man bastelt sich einen Ausdruck, der erst mal style=" fordert (und ggf. auch noch whitespace davor),

\s*
^^^ matcht einen, keinen oder mehrere Leerzeichen (eher gesagt: whitespace)
style="
^^^^^^^ matcht so, wie angegeben, also genau: style="

dann beliebig viele Zeichen, die nicht " sind (negierte Zeichenklasse)

[^"]+?"
^^^^^^^ matcht alles, was kein »"« ist, bis zum schließenden »"«

Der gesamte Ausdruck sähe so aus:
/\s*style="[^"]+?"/gi
^ <- Begrenzer -> ^^^ g sucht »g«lobal und i »i«gnoriert Groß-/Kleinschreibung

Jetzt noch mal http://de.selfhtml.org/javascript/objekte/string.htm#replace@title=http://de.selfhtml.org/javascript/objekte/string.htm#replace dafür anwenden, und testen!

Mehr zur Syntax regulärer Ausdrücke <http://de.selfhtml.org/javascript/objekte/regexp.htm#allgemeines@title=im entsprechenden JavaScript-> oder http://de.selfhtml.org/perl/sprache/regexpr.htm@title=Perl-Kapitel. Dort kannst Du nachschlagen, was \s, *, +, ?, [^ und andere bewirken.

Viele Grüße aus Frankfurt/Main,
Patrick

--

_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?