使用 oracle 正则表达式的勉强量词
reluctant quantifier using oracle regexp
我有一个字符串 '''val1'',''val2'''
我想转换成 'upper(''val1''),upper(''val2'')'
...所以我决定使用 regex_replace
..... 问题是我不是能够创建一个不情愿的模式....以下模式regexp_replace('''val1'',''val2''','(''.*'')','upper()')
是贪婪的,因此产生'upper(''val1'',''val2'')'
...任何帮助?
根据 RegexBuddy 的说法,普通的惰性量词应该可以工作:
regexp_replace('''val1'',''val2''','(''.*?'')','upper()')
我有一个字符串 '''val1'',''val2'''
我想转换成 'upper(''val1''),upper(''val2'')'
...所以我决定使用 regex_replace
..... 问题是我不是能够创建一个不情愿的模式....以下模式regexp_replace('''val1'',''val2''','(''.*'')','upper()')
是贪婪的,因此产生'upper(''val1'',''val2'')'
...任何帮助?
根据 RegexBuddy 的说法,普通的惰性量词应该可以工作:
regexp_replace('''val1'',''val2''','(''.*?'')','upper()')