Ich benötige den Perl-Regex, um einfache Texteingaben zu analysieren und alle Links in gültige HTML-HREF-Links umzuwandeln. Ich habe 10 verschiedene Versionen ausprobiert, die ich im Internet gefunden habe, aber keine von ihnen scheint richtig zu funktionieren. Ich habe auch andere auf StackOverflow gepostete Lösungen getestet, von denen keine zu funktionieren scheint. Die korrekte Lösung sollte in der Lage sein, jede URL in der Klartexteingabe zu finden und sie in einen HTML-Link umzuwandeln:
<a href="$1">$1</a>
Einige Fälle, in denen andere reguläre Ausdrücke, die ich ausprobiert habe, nicht korrekt verarbeitet wurden, sind:
- URLs am Ende einer Zeile, auf die ein Zeilenumbruch folgt
- URLs, die Fragezeichen enthalten
- URLs, die mit "https" beginnen
Ich hoffe, dass ein anderer Perl-Kenner da draußen bereits einen regulären Ausdruck hat, den er dafür verwendet und den er mit anderen teilen kann. Vielen Dank im Voraus für Ihre Hilfe!