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.