在Oracle的regexp_replace功能,有一个参数replace_string,可以在其中指定反向引用\1到\9.
有没有办法在第9个之后引用反向引用?Oracle将其\10视为\1文字0.
不,九是最大.
\n
反向引用
匹配第n个前面的子表达式,即括号内的任何内容,其中n是1到9之间的整数.
- http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10471/adfns_regexp.htm#ADFNS1013
请注意,这不是Oracle限制.许多(大多数?)正则表达式实现的最大值是9.