2.20 Einfügen des Suchergebnisses in den Ersetzungstext

Problem

Suchen von URLs und Ersetzen durch HTML-Links, die auf die URL verweisen und die URL selbst als Text für den Link nutzen. Für diese Übung soll eine URL durch „http:“ und alle darauffolgenden Zeichen, die kein Whitespace sind, definiert sein. So soll zum Beispiel Besuchen Sie bitte http://www.regexcookbook.com durch Besuchen Sie bitte <a href="http://www.regexcookbook.com">http://www.regexcookbook.com</a> ausgetauscht werden.

Lösung

Regulärer Ausdruck

http:\S+
  • Regex-Optionen: Keine

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

Ersetzungstext

<ahref="$&">$&</a>
  • Ersetzungstextvarianten: .NET, JavaScript, Perl

<ahref="$0">$0</a>
  • Ersetzungstextvarianten: .NET, Java, PHP

<a

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.