Frank Schönmann: wie heisst die regex für [link:www.test.de]

Beitrag lesen

hi!

=== cut ===
s/[.{0}link:(.*?)]/<a href="$1">$1</a>/ig;
s/[.{0}image:(.*?)]/<img src="$1">/ig;
=== cut ===
Das ist eine regex, die ich schon habe. Allerdings ist mir diese
zu unsicher. Ich habe das Forum noch nicht getestet, aber mich
stört, dass Ausdrücke wie

»»   [lihnk:www.test.de" onmouseover="javascript(alert('test');)]

nicht abgefangen werden.

Dann musst du halt die nicht erwünschten Zeichen (zb. Leerzeichen und
"-Zeichen) verbieten:
  s/[.{0}link:([^"\s]*?)]/<a href="$1">$1</a>/ig;

Die Maskierung der "-Zeichen im Ersetzungsteil ist übrigens - IMHO -
unangebracht ;)

bye, Frank!