Bonjour,
Je trouve une difficulté pour saisir la signification du caractère ^ dans une expression régulière dans oracle sql, j'ai trouvé dans la documentation oracle que ^ correspond au début d'une chaine mais j'ai trouvé aussi que [^:class:] correpond à n'importe quel caractère unique ne figurant pas dans la liste entre crochets, j'ai trouvé un exemple que je n'ai pas compris, pour '[^Ale|ax.r$] donne Alaxendar et Alexender. Normalement ^ entre 2 crochets ne signifie pas l'opposé de ce qui est inscrit entre crochets? si nn si je vais prendre l'autre signification, l'interprétation va etre: une chaine qui commence par Alex ou Alax suivi de n'importe quel caractère (sauf le null) qui est défini par le . et qui se termine par r. Or on trouve dans Alaxendar et Alexenderplusieurs caractères qui suivent le x et non pas un seul. Pouvez vous m'aider à comprendre correctement ces méta caractères?