我有一个字符串'''val1'',''val2'''
我要转换为'upper(''val1''),upper(''val2'')'
...所以我决定使用regex_replace
.....我的问题是我无法创建一个不情愿的模式....以下模式regexp_replace('''val1'',''val2''','(''.*'')','upper(\1)')
是贪婪的,因此产生'upper(''val1'',''val2'')'
...任何帮助?
答案 0 :(得分:1)
根据RegexBuddy,正常的懒惰量词应该有效:
regexp_replace('''val1'',''val2''','(''.*?'')','upper(\1)')