如何编写正则表达式来替换oracle中的字符串,例如1_10!55AC

时间:2014-10-30 11:27:28

标签: .net regex oracle11g regex-negation

我需要将1_10!A5替换成1_10!A6,使用like运算符在列中出现字符串,但它会将 1_10!A5 5替换为1_10!A65,请有人帮忙替换确切的字符串

1 个答案:

答案 0 :(得分:0)

通用正则表达式是/ 1_10!A5([^ 0-9])/替换为1_10!A6 \ 1

在Oracle中:

REGEXP_REPLACE(your_field, '1_10!A5([^0-9])', '1_10!A6\1')

1_10!A5将变为1_10!A6

和1_10!A55将保持1_10!A55