【发布时间】:2020-10-18 10:54:47
【问题描述】:
我正在编写一个正则表达式来匹配任何数字、逗号、点,除非它们位于数字的末尾。
这是我目前所拥有的一个例子:
/([0-9]+[., ]*)+/
这已经很好了,因为它符合我想要的。唯一的问题是它匹配 ' ' 或 ',' '.'也在表达式的末尾。
假设我有这个字符串:
The cost of the food was 1 999,49 € without drinks.
我想匹配1 999,49 字符串。现在我的正则表达式匹配1 999,49 。如果价格的格式不同,也会发生同样的情况,例如:
1,999.49 $ => 1,999.49 (with no whitespace or anything in the end)
如何使用正则表达式做到这一点?
【问题讨论】:
标签: regex