Wyrażenia regularne z preg_replace()

Założenie: Nauczymy się używać funkcji preg_replace() do zamiany fragmentów tekstu za pomocą wyrażeń regularnych. Jako przykład usuniemy tagi HTML z tekstu.

Krok po kroku:

  1. Przygotowanie tekstu z tagami HTML:
  2. 
    $tekst = "<p>To jest tekst z tagami HTML.</p>";
    				

    Deklarujemy zmienną $tekst zawierającą tekst z tagami HTML. Zauważ, że znaki < i > są zakodowane jako &lt; i &gt; aby uniknąć błędnej interpretacji przez parser XML.

  3. Użycie funkcji preg_replace():
  4. 
    $nowyTekst = preg_replace('/<[^>]+>/', '', $tekst);
    				

    Funkcja preg_replace() przyjmuje trzy argumenty:

    • '/<[^>]+>/' – wyrażenie regularne. <[^>]+> oznacza: znajdź wszystko pomiędzy znakami < i >. [^>]+ oznacza jeden lub więcej znaków, które nie są znakiem >.
    • '' – pusty string. Oznacza, że znalezione dopasowania zostaną zastąpione pustym stringiem (usunięte).
    • $tekst – tekst, w którym ma nastąpić zamiana.
  5. Wyświetlenie wyniku:
  6. 
    echo $nowyTekst; // Wyświetli: To jest tekst z tagami HTML.
    				

    Wyświetlamy zmienną $nowyTekst, która zawiera tekst po usunięciu tagów HTML.

Ten przykład pokazuje podstawowe zastosowanie funkcji preg_replace(). Wyrażenia regularne są potężnym narzędziem, które pozwala na zaawansowane operacje na stringach. Zachęcamy do dalszego zgłębiania tematu!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *