REGEX_REPLACE在oracle 10g中没有按预期工作

时间:2012-06-28 05:22:56

标签: sql regex oracle10g

我在Oracle 10g中使用REGEX_REPLACE方法,但它没有替换字符串。

以下是我(尝试失败)的尝试:

Select REGEX_REPLACE('Mathew, Sajan K ext (E IT S US 1)','\\([^\\)]+\\)','') "REGEXP_REPLACE"

1 个答案:

答案 0 :(得分:2)

试试这个:

Select REGEX_REPLACE('Mathew, Sajan K ext (E IT S US 1)','\([^\)]+\)','') "REGEXP_REPLACE"

请注意,我刚删除了额外的转义字符\,某些语言似乎要求您双重转义,有些则不需要。

参考:Oracle SQL Database Reference REGEX_REPLACE