可能重复:
Regular expression for finding currency values but not dates in text
嗨,这是我的文字,请您提供注册,仅查找货币,如下所示:
97.38
86.16
3,259.81
28,781.07
这里的问题是从日期获取价值也是因为它是货币的所以它应该限制从日期开始的价值
前文:
13/07/2011 EA35906558 - 13.07.11 8054 97.38
14/07/2011 EA35906566-14.07.11 8054 86.16
14/08@011 VP40853570 - 14.08.11 8122 3,259.81
14108/2011 VP50433270-14.08.11 8122- 28,781.07
答案 0 :(得分:1)
答案 1 :(得分:1)
这实际上非常简单:
resultString = Regex.Match(subjectString, @"([\d.,]+)\s*$").Groups[1].Value;
前提是您只关心字符串的最后一个数字。如果您在每行中应用上述内容,您将获得货币。不需要特殊格式或任何东西。实现是.NET,但您可以将其更改为您想要的任何内容。