Preg_match et espace

skyrim23 -  
[Dal] Messages postés 6373 Statut Contributeur -
Bonjour,
Comment autorisé les espaces lors d'un preg_match ?
voici mon code:

elseif(!preg_match('#^[a-zA-Z0-9]+$#', $_POST['titre']) ) {	}


bonne journée.

2 réponses

Utilisateur anonyme
 
Bonjour

Tous les détails dans la doc
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Bonjour skyrim23,

Pour matcher un ou plusieurs "blancs", compte tenu de ta regexp, tu ajoutes juste
\s
dans tes crochets, comme cela :
^[a-zA-Z0-9\s]+$

Cela va matcher les espaces et les tabulations.

Si tu veux spécifiquement te limiter aux espaces, tu mets juste un espace :

^[a-zA-Z0-9 ]+$

Dans la doc signalée par le père, c'est là :

https://www.php.net/manual/fr/regexp.reference.escape.php
https://www.php.net/manual/fr/regexp.reference.character-classes.php


Dal
0