7.5 URLs in Links umwandeln

Problem

Sie haben einen Text mit einer oder mehreren URLs. Sie wollen nun die URLs in Links umwandeln, indem Sie sie mit HTML-Anker-Tags umschließen. Die URL selbst wird dann als Ziel für den Link dienen, aber auch gleichzeitig der Text sein, den man anklicken kann.

Lösung

Um die URLs im Text zu finden, nutzen Sie einen der regulären Ausdrücke aus den „7.2 URLs in einem längeren Text finden“ oder „7.4 URLs mit Klammern in längerem Text finden“. Als Ersetzungstext verwenden Sie:

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

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

<ahref="\0">\0</a>
  • Ersetzungstextvarianten: PHP, Ruby

<ahref="\&">\&</a>
  • Ersetzungstextvariante: Ruby

<ahref="\g<0>">\g<0></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.