Les crochets représentent un seul caractère parmi plusieurs.Le tiret peut-être utilisé pour représenter une gamme de caractères.
Par exemple :[ab] veut dire "soit a, soit b". Mais un seul caractère. On peut avoir "a" ou "b" mais pas "ab" et pas "ba" et pas "ababa"[abcd] veut dire "soit a, soit b, soit c, soit d".[a-d] veut dire la même chose que [abcd] "soit a, soit b, soit c, soit d". Mais toujours un seul caractère.[0-9] veut dire la même chose que [0123456789], c'est à dire "un seul chiffre"[a-z] veut dire "une seule lettre minuscule"
Quelles saisies fonctionnent pour
/^a[bcd]e$/
abcde
ade
abe
abce