Programmeren in PHP/Reguliere Expressies: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Backslash escapen. |
Geen bewerkingssamenvatting |
||
Regel 13:
*de reguliere expressie;
*de te doorzoeken string.
Als de reguliere expressie gevonden is in de string dan retourneert <
Er is ook een hoofdletterongevoelige variant van <
<span title='Extra info hierover graag'>Deze functies kunnen ook een optioneel derde argument meekrijgen.</span>
Regel 27:
==Letterlijke patronen==
<source lang=php>
<?php
$string = "Dit is een tekst over reguliere expressies";
Regel 36:
echo "Het woord tekst is niet gevonden";
}
?></
In dit voorbeeldje wordt er gezocht naar het letterlijke woord: tekst. De functie die dit kan heet ereg syntax: <
ereg ( string $pattern, string $string [, array &$regs] )</
==Tekenklassen==
Regel 57:
Dit was niet zo moeilijk hè? Ok genoeg theorie nu even de praktijk. Wat heb je hier aan? Je wilt zeker zijn dat er geen tekens na en voor een een bepaalde string komen. Dit kun je zo controleren:
<
Als je dit zou uitvoeren in PHP, zou je de waarde 0 krijgen, oftewel geen match, want er staan tekens voor de gezochte tekst. Zou je dit veranderen in
<
Op dit moment, je raadt het al, wordt een 1 teruggeven. Oftewel een match.
|