Felix Riesterer: Regex: & in Links automatisch korrigieren

Beitrag lesen

Liebe(r) AllesMeins,

wenn Du genauer beschreiben könntest, wie ein User genau einen Link eintragen kann, dann könnte ich Dir vielleicht helfen.

Für mein Gästebuch habe ich ein Suchmuster entwickelt, welches potentielle Internet-URLs in anklickbare Verweise umwandelt. Dabei werden zwar noch keine Umlaut-Domains berücksichtigt, aber für meine Zwecke klappt das alles ganz gut. Ich gehe allerdings zweimal drüber, da ich Adressen mit und ohne "http://" (die "erkennt" man dann am "www"), als auch URLs wie "http://irgendwas.wo", die ohne "www" sind, umwandeln möchte. Ach ja, ich suche in einem HTML-Quelltext nach diesen potentiellen URLs, daher die HTML-Tags in den Mustern. Hier meine Suchmuster, falls Du sie gebrauchen kannst:

/(?is)([ "(]|&quot;|<br />|^)(?<!url()(?<!href=")(www.(?:(?!&quot;|.<|. )[^ <>'"()])+.[a-zA_Z]+(?:/\w*)?)([ ")]|&quot;|<br />)/

/(?is)([ "(]|&quot;|<br />|^)(?<!url()(?<!href=")(http://(www.)?(?:(?!&quot;|.<|. )[^ <>'"()])+.[a-zA_Z]+(?:/\w*)?)([ ")]|&quot;|<br />)/

Liebe Grüße aus Ellwangen,

Felix Riesterer.