7.2 URLs in einem längeren Text finden

Problem

Sie wollen URLs in einem längeren Text finden. URLs können von Satzzeichen umschlossen sein, zum Beispiel Klammern, die nicht Teil der URL sind.

Lösung

URL ohne Leerzeichen:

\b(https?|ftp|file)://\S+
  • Regex-Optionen: Groß-/Kleinschreibung ignorieren

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

URL ohne Leerzeichen oder abschließendes Satzzeichen:

\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|$!:,.;]*
[A-Z0-9+&@#/%=~_|$]
  • Regex-Optionen: Groß-/Kleinschreibung ignorieren

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

URL ohne Leerzeichen oder abschließendes Satzzeichen. Bei URLs, ...

Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.