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