匹配1000.00和10000.00的正则表达式



我正在寻找一个正则表达式来匹配1000.00和10000.00。所以你知道我想从哪里拉它,它来自这样的字符串。

{lhs: "1 Australian dollar",rhs: "1 000.00000 British pounds",error: "",icc: true}

 {lhs: "1 Australian dollar",rhs: "1000.00000 Euro Dollars",error: "",icc: true}

所以我想回顾过去和展望未来是需要的。

我可能会花一天左右的时间来整理这里的正则表达式。我是优秀的E164的东西,但当它涉及到这个,我是可悲的!

干杯,

特伦特

试试这个(d[d ]*)|(d[d ]*.d*)。但这并没有考虑到编译器转义反斜杠。

或者必须是由空格分隔的3位数字组成的组,第一组在1到3位数字之间:

(d){1,3}( ddd)*.d+

请注意,最后一个正则表达式将匹配1 000.00,但不匹配1000.00(不带空格)或1 000(不带小数点)。

我还没有测试这些正则表达式,我只是键入它们,所以首先测试它们是否会使用它们

最新更新