7.5. Umieszczanie adresów URL w łączach

Problem

Dysponujemy tekstem, który może zawierać jeden lub wiele adresów URL. Chcemy tak zmienić te adresy, aby miały postać łączy — w tym celu musimy otoczyć adresy URL odpowiednimi znacznikami HTML-a. Sam adres URL będzie pełnił jednocześnie funkcję adresu docelowego łącza, jak i wyświetlanego tekstu.

Rozwiązanie

Do odnajdywania adresów URL w tekście należy użyć jednego z wyrażeń regularnych zaproponowanych w „7.2. Odnajdywanie adresów URL w dłuższym tekście” i „7.4. Odnajdywanie w dłuższym tekście adresów URL z nawiasami okrągłymi”. W roli tekstu docelowego powinniśmy użyć następujących konstrukcji:

  • <a•href="$&">$&</a>
    • Odmiany tekstu docelowego: .NET, JavaScript, Perl

  • <a•href="$0">$0</a>
    • Odmiany tekstu docelowego: ...

Get Wyrażenia regularne. Receptury 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.