0

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

4

1 回答 1

1

根据 RegexBuddy 的说法,正常的惰性量词应该可以工作:

regexp_replace('''val1'',''val2''','(''.*?'')','upper(\1)')
于 2016-05-05T17:38:01.847 回答