我有一个包含费率信息列的表格。
它的值如下:
2250.0 - 2300.0 USD Flat
0.0 - 12.0 AUD per MILE
我想替换货币之前出现的子字符串。休息字符串应保持不变。
例如,
0.0 - 12.0 AUD per MILE
应成为15.0 AUD per MILE
2250.0 - 2300.0 USD Flat
应该成为2500.0 USD Flat
。
问题是,所有记录的货币都不相同。所以我不能说像查找' USD'并用其他字符串替换之前的子字符串。
答案 0 :(得分:0)
这将使用一个新值替换字符串开头的小数位对,同时保留字符串的结尾:
payment->fetch
答案 1 :(得分:0)
假设记录总是以数字开头(你要替换的部分),下面的查询应该是你的工作: -
select regexp_replace('15.00 - 12.98 USD FLAT','^[\d.\s-]+','Hello ') from dual;