我正在寻找一个匹配1000.00和1000.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的东西,但是当谈到这个时,我很可悲!
干杯,
遄
答案 0 :(得分:1)
试试这个(\d[\d ]*)|(\d[\d ]*\.\d*)
。这并没有考虑编译器转义反斜杠。
或者如果它必须是由空格分隔的3位数组,第一组在1到3位之间:
(\d){1,3}( \d\d\d)*\.\d+
请注意,最后一个正则表达式将匹配1 000.00
但不匹配1000.00
(不含空格)或1 000
(不带小数点)。
我没有测试那些正则表达式,我只是输入了它们,所以如果你要使用它们,首先要测试它们。