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.
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:
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:
zou het patroon
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:
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 ..