Bonjour,
J'ai un problème avec une expression régulière en PHP.
Ma chaîne de caractère doit répondre 'true'
J'ai essayé avec cette expression régulière mais cela ne fonctionne pas :
'/^[0-9A-B]{6}[A-Z\+*][0-9]{5}$/'
Sur la position du '+' (7e position), il peut y avoir une étoile * ou une lettre (de A à Z en majuscule). Quand je demande un var_dump de cette chaîne de caractères soumise à l'expression régulière, cela me renvoie :
le '+' est remplacé par un espace.
Regex101 ne retourne pas de problème et valide la regex. Seulement, le problème bloque mon programme.
Merci pour vos retours
Sylvain
MAJ de 12:45 : Le problème ne vient pas de la regex, mais que l'application n'accepte pas le '+' ou que le + n'est pas accepté dans l'url et le remplace systématiquement par un espace. D'où ma nouvelle question : Comment autoriser un caractère spécial dans un fichier PHP.?
Partager