« Programmation PHP/Expressions rationnelles » : différence entre les versions

aucun résumé des modifications
Aucun résumé des modifications
 
{| class="wikitable" border="1"
|+ Classe Prédéfinie en PHP
! Classe
! Signification
|----
|<nowiki>[[:alpha:]]</nowiki>
|-----
|<nowiki>[[:xdigit:]] </nowiki>
|caractères héxadécimauxhexadécimaux
|-----
|<nowiki>[[:alnum:]]</nowiki>
 
En plus de ces classes prédéfinies, les propriétés Unicode sont aussi prédéfinies.
 
S'ajoute à cela les combinaisons suivantes<ref>http://php.net/manual/en/function.preg-match.php</ref> :
<pre>
\A Start of string
\z End of string
. Any single character
\s Any whitespace character
\S Any non-whitespace character
\d Any digit
\D Any non-digit
\w Any word character (letter, number, underscore)
\W Any non-word character
\b Any word boundary character
</pre>
 
{{attention|clear=left|En PHP, les patterns regex doivent toujours être entourés d'un symbole délimiteur. On utilise généralement l'accent grave (`), mais on trouve aussi souvent / et #. Ceci sous peine de ne pas fonctionner : ''Warning: no ending delimiter found''.}}