声明中货币的正则表达式

时间:2012-08-21 18:33:15

标签: expression

我想为$ 123.45这样的货币创建RE。它应该匹配$ 123.4,$ 123.45它不应该匹配$ 123.456或123.45我在这个站点找到了解决方案,其中一个是

^ [$] [0-9] +([0-9] {1,2})?$

预期的模式匹配$ 123.4和$ 123.45。但是当我把货币作为一个声明的一部分时...... “一张票的成本是123.45美元而2的成本是246.90美元。”现在这种模式没有找到任何匹配。 我认为这是因为^和$分别是行字符的开头和结尾。

如何获得2场比赛的结果?请帮我。

1 个答案:

答案 0 :(得分:1)

尝试从您的RE中删除^和$。这个符号告诉搜索字符串应该以$开头并以数字结尾?而不是使用括号来选择组()。