Incompréhension des résultats obtenus par rapport au motif employé
Bonjour,
Il y a quelque chose que je ne pige vraiment pas avec les regex.
Soit l'expression régulière suivante:
Code:
ereg('[^a-zA-Z0-9]', 'maison')
vérifie que le mot (maison) ne contient aucun caractère
alphanumérique ([^a-zA-Z0-9]). L'expression retourne donc
faux
Là où je ne comprend vraiment plus rien c'est lorsque
je rentre ce mot
Code:
ereg('[^a-zA-Z0-9]', 'mais:@on')
L'expression retourne vrai 8O
Ce qui n'est pas bon puisque le mot contient toujours des lettres.
Est ce que quelqu'un pourrait m'expliquer ?
Merci