Dans la fonction regexp_replace
d'Oracle, il existe un paramètre replace_string
dans lequel vous pouvez spécifier les références arrière \1
à \9
.Est-il possible de faire référence à une 10e chaîne de caractères et à des chaînes de remplacement dans Oracle regexp_replace?
Existe-t-il un moyen de faire référence aux références arrières après la 9ème? Oracle traite \10
comme \1
suivi d'un littéral 0
.
+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 –
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. –
@simonn, merci pour l'info. Je ne savais pas cela de Java. –