2009-10-14 1 views

Répondre

6

Non, neuf est le nombre max.

\ n

backreference

correspondantes du n-ième sous-expression précédentes, qui est, tout ce qui est regroupé au sein de parenthèses, où n est un nombre entier de 1 à 9.

-- http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10471/adfns_regexp.htm#ADFNS1013

Notez qu'il ne s'agit pas d'une limitation Oracle. Beaucoup (la plupart?) Des implémentations de regex sont au nombre de neuf.

+1

+1 pour la documentation oracle pointeur, ressemble à ceci est toujours le même dans 11gR2 et http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10471/adfns_regexp.htm#ADFNS1013 –

+2

Re: pas une limitation Oracle. Bien qu'il soit vrai que peu de moteurs regex comprennent \ 10, un nombre comprend $ 10 ou $ {10} (par exemple Java, Perl, PHP, .NET). Je me demandais s'il y avait une telle syntaxe alternative dans Oracle. On dirait qu'il n'y en a pas. –

+0

@simonn, merci pour l'info. Je ne savais pas cela de Java. –

Questions connexes