使用oracle regexp的不情愿量词

时间:2016-05-05 17:29:28

标签: regex oracle regexp-replace

我有一个字符串'''val1'',''val2'''我要转换为'upper(''val1''),upper(''val2'')' ...所以我决定使用regex_replace .....我的问题是我无法创建一个不情愿的模式....以下模式regexp_replace('''val1'',''val2''','(''.*'')','upper(\1)')是贪婪的,因此产生'upper(''val1'',''val2'')' ...任何帮助?

1 个答案:

答案 0 :(得分:1)

根据RegexBuddy,正常的懒惰量词应该有效:

regexp_replace('''val1'',''val2''','(''.*?'')','upper(\1)')