如何将美元范围值与正则表达式匹配?

时间:2014-12-14 22:17:58

标签: regex

如何将美元范围值与正则表达式匹配?

我到目前为止只匹配一个美元值,例如:$100$1,000,123$1,234

[\$]((\d{1,3}(,\d{3})*)|\d{1,3})

但是,如果我想要匹配范围值,例如:$100 - $3,000$1,000-$5,000

,该怎么办?

任何人都可以帮我吗?我不知道如何将可选的短划线字符与附加值匹配,有或没有空格填充。

1 个答案:

答案 0 :(得分:2)

这样的事情:

[\$]((\d{1,3}(,\d{3})*)|\d{1,3})((\s)?-(\s)?[\$]((\d{1,3}(,\d{3})*)|\d{1,3}))?