ma regexp n'accepte pas les espaces
Bonjour,
ma regexp : #\A[\w\-(),ÈÉÁÑÓÖÉÍÚĆ&\/. \'"]*\z#.
J'y ai mis plein de caractères accentués à cause des différentes langues (d'ailleurs, y en a certains que le forum ne connait pas). Ca passe bien, par contre, bien que j'ai mis un espace dedans, ça me signale une erreur avec le nom d'un chinois : SI YUAN.
Mon code PHP :
Code:
1 2 3 4 5 6 7
| public function validString($string):bool
{
$pattern = '#\A[\w\-(),ÈÉÁÑÓÖÉÍÚĆ&\/. \'"]*\z#';
$ret2 = preg_match($pattern, $string);
return ($ret2 != 0) ;
} |
Pourtant, si je teste avec https://regex101.com/, c'est bon.
Qu'est-ce qu'il faut faire SVP ?