Regex: Setzte alle Buchstabenfolgen die länger als x sind in y AUSSER die die in ..

ArcVieh

Grünschnabel
Hallo,

ich würde gerne übertrieben lange Buchstabenfolgen von Wörter in <span></span> Elementen setzen.

Funktioniert mit
PHP:
preg_replace('/([a-z]{5,})/Ui', '<span>$1</span>', $s)
auch ganz gut.


Mein Problem ist nur, dass ich nicht möchte, dass das mit allem passiert was sich in <> befindet.
Damit zum Beispiel Hyperlinks nicht so Enden: <a href="http://googl<span>e</span>.de">...

Habe mit Lookbehind und Lookahead schon alles probiert, es möchte einfach nicht so, wie ich.


Hat jemand vielleicht eine zündende Idee?



Grüße,
ArcVieh
 
Zurück