求一正则表达式(从字符串中提取指定字前的数字)

zhaoyue_soft 2009-05-31 11:21:58
各位高手请帮帮忙
请问怎么用正在表达式从 “跨时段最低消费14月4730元” 这个句子中提取 指定字'元' 前的数据 4730 。
...全文
2551 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcs_1 2009-05-31
  • 打赏
  • 举报
回复
SELECT regexp_substr(
regexp_substr('跨时段最低消费14月4730元','[[:digit:]]+元'),
'[[:digit:]]+')
FROM dual;
welyngj 2009-05-31
  • 打赏
  • 举报
回复
楼主自己解决了。
学习并接分。
zhaoyue_soft 2009-05-31
  • 打赏
  • 举报
回复

使用REGEXP_REPLACE(REGEXP_SUBSTR('12月最低消费20元','[0-9]+元'),'[^0-9]') 结果返回20 。
vc60520 2009-05-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 welyngj 的回复:]
楼主自己解决了。
学习并接分。
[/Quote]

好,接分~

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧