【发布时间】:2017-04-21 20:02:55
【问题描述】:
我只需要从下面的字符串中提取94.00。
我会使用哪个正则表达式来做到这一点?我当前的[^$]+$ 正则表达式正在返回$99.00 (176)
5 Easy Payments $94.00 $99.00 (176)
【问题讨论】:
-
\$[\d.]+..... -
用什么语言?一些匹配方法只返回第一次出现,一些返回全部。
-
请告诉我们在哪里以及您是如何使用正则表达式的。
-
在 C# 中,我使用
Regex.Match(s, @"\d*\.?\d+").Value,在 Python 中,re.search(r'\d*\.?\d+', s).group()。 -
抱歉耽搁了。它使用 .net 版本的正则表达式。
标签: regex