Het gebruik van Regexp

hier een klein lijstje met gereserveerde tekens
^ = begin van string
$ = eind van string
. = alle tekens behalve newlines
? = 0 of 1 maal het vorige teken
* = 0 of meer maal het vorige teken
+ = 1 of meer maal het vorige teken

dan nog wat andere mogelijkheden

()
hiermee kan je aangeven dat je de opgehaalde data wilt bewaren voor later gebruik
kijk maar naar dit voorbeeld

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$string
= 'dit is voorbeeld 1';
$regexp = '/[a-z]* ([a-z]*)/';
preg_match_all($regexp,$string,$matches);
print_r($matches);
?>

De resultaten hieruit zullen dit zijn:
0: dit is
1: is

je ziet dat 0 alle data bevat die gematcht is, 1 bevat alleen de data die tussen () staat
als je meerdere malen () gebruikt dan word gewoon het getal hoger, dus 2,3,4...



[]
hiermee kan je een lijst of range van tekens geven die mogen voorkomen
[az] dit zal een a of een z accepteren
[a-z] alles van a tot en met z
[_-=] de tekens _ - en =
[a-f] alles van a tot en met f
Voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$string
= 'blaatz';
$regex = '[az]';
preg_match($regex,$string,$matches);
print_r($matches);
?>




{}
hiermee kan je aangeven hoe vaak iets mag voorkomen
{10} moet precies 10x voorkomen
{5,} moet 5 of meer maal voorkomen
{4,6} moet tussen de 4 en 6 maal voorkomen

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Intro
  2. De Functies
  3. Het gebruik van Regexp
  4. Pattern Modifiers

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.