PHP:
Reguliere expressies gebruiken
Hoe te gebruiken:
Om regex in PHP te gebruiken, gebruik je typisch preg_match
voor het vinden van een match, of preg_replace
voor zoek-en-vervang. Hier is een snelle blik:
<?php
$string = "De snelle bruine vos springt over de luie hond.";
// Controleer of 'snelle' in de string staat
if (preg_match("/snelle/", $string)) {
echo "Match gevonden!";
} else {
echo "Geen match gevonden.";
}
// Uitvoer: Match gevonden!
// Vervang 'bruine' door 'rode'
$vervangenString = preg_replace("/bruine/", "rode", $string);
echo $vervangenString;
// Uitvoer: De snelle rode vos springt over de luie hond.
?>
Diepgaand
Reguliere expressies bestaan al sinds de jaren 1950 en werden uitvoerig geïmplementeerd in Perl, wat veel andere talen, waaronder PHP, beïnvloedde. Alternatieven voor regex in PHP omvatten functies zoals strpos()
voor het vinden van substrings of str_replace()
voor het vervangen van tekst. De PCRE (Perl Compatible Regular Expressions) bibliotheek is wat PHP onder de motorkap gebruikt voor regex-functies, en biedt rijke en krachtige mogelijkheden voor patroonmatching.
Zie Ook
- PHP Officiële Documentatie over PCRE
- Regular-Expressions.info - voor een grondig begrip van regex.
- Regex101 - voor het testen en debuggen van je regex-patronen.