2016-05-05 10 views
0

Ich habe eine Zeichenfolge '''val1'',''val2''', die ich in 'upper(''val1''),upper(''val2'')' konvertieren möchte ... so entschied ich mich, regex_replace zu verwenden ..... das Problem ist, dass ich nicht in der Lage bin, ein widerwilliges Muster zu erstellen ... Das folgende Muster regexp_replace('''val1'',''val2''','(''.*'')','upper(\1)') ist gierig und produziert daher 'upper(''val1'',''val2'')' ... irgendwelche Hilfe?widerwillige Quantifikator mit Orakel regexp

Antwort

1

Nach RegexBuddy, normal faul quantifiers sollte funktionieren:

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