Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Comment différencier le métacaractère ^ dans une expression régulière dans oracle

2679576Aug 2 2016 — edited Aug 3 2016

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?

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 31 2016
Added on Aug 2 2016
12 comments
735 views