Bonjour tout le monde,
J'ai lu attentivement le tuto regex de Yogui mais j'ai quand même encore des questions sur un regex javascript que j'utilise :
je me demandais pourquoi mettre des ( ) supplémentaires ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part var reg = new RegExp("^(ABS|R|J|D|[0-9]|(1[0-9])|20)$");
Je me demande aussi à quoi sert le $ ici (je sais que c'est recherché dans la fin de la ligne mais j'ai un ^ qui indique de rechercher en début de ligne o_O ) :(1[0-9])
Je me demandais aussi si les guillemets de début et de fin étaient bien les séparateurs ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $");
Dernière chose, sauriez-vous me dire si ce que j'indique ici est correcte svp ?
Merci d'avance.- Le guillemet (") est le caractère séparateur, j'aurais pu utiliser @ ou # ou autre chose…
- Le singe ^ indique (comme en PHP) que les caractères recherchés doivent être en début de chaine
- La barre verticale (|) se comporte en tant qu'opérateur OU
- [0-9] indique une liste de caractère autorisés, ici de 0 à 9, le signe – indique une intervalle (le fait de mettre l'accent circonflexe (^) à l'ouverture d'un crochet indique l'interdiction, je ne tiendrai donc pas compte de abc si j'ai ceci [^abc])
beegees
Partager