Eerste en laatste

Net zoals de ^ karakter een overeenkomst zou hebben met iets aan het begin van een string, kijkt $ naar het einde van een string.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
    laatste$
?>


Er zou een overeenkomst zijn indien de string 'Jij was weer laatste' bevat maar het zou geen overeenkomst zijn met 'laatste'. ^ en $ kunnen ook samen gebruikt worden (met geen leidende karakters in het patroon), als voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
    ^laatste$
?>


Het zou alleen met de string 'laatste' overeenkomen. Als een patroon geen ^ of $ bevat, dan zal de overeenkomst 'true' zijn als het patroon ergens is gevonden in de source string. Voor de string:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
    De eerste voetbal wedstrijd van het jaar
    is tevens ook de laatste
?>


zou het patroon

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
    laatste
?>


een overeenkomst hebben.

De letters in het patroon ("e", "e", "r", "s", "t" en "e") zijn literale karakters. Letters en nummer zetten zichzelf letterlijk in de source string. Voor complexere karakters, zoals witte spaties, of een dollar teken bijvoorbeeld, moeten ge-escaped worden. Escape's beginnen allemaal met een backslash (\). Voor een tab karakter, is de syntax \t. Dus als we willen detecteren wanneer een string met een tab begint, gebruiken we het patroon:

^\t

Dit zou overeenkomen met de strings:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
    De wedstrijd werd verloren
    en een nieuwe winnaar was geboren
?>


omdat beide van deze zinnen beginnen met tabs. \n wordt beschouwd als een nieuwe regel karakter, \f is for een form en \r is een return. De meesten kun je simpel escapen door een \. Om een backslash zelf te escapen gebruiken we \\. Een . zou ge-escaped worden als \. en ga zo maar door (er komt binnekort een volledige lijst met escaped karakters).

Om regular expressions te kunnen gebruiken, kun je eens een kijkje nemen op http://www.phphulp.nl/docs/howto/index.php?page=8#ss8.1 ..

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Het eerste woord herkennen
  2. Eerste en laatste

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.