Javascript正则表达式以匹配多种货币符号和金额

时间:2019-06-15 07:20:36

标签: javascript regex

我想匹配不同的货币,例如€,£,¥等。

我在正则表达式中仅跟踪美元,但希望它检测任何货币符号:

/\$[\s]?([\d\.\,]+)[\s]*([\w]*)/g

1 个答案:

答案 0 :(得分:1)

只需将要匹配的所有符号放在开头的字符集中:

[$€£¥]\s?([\d.,]+)\s*(\w*)

此外,其中仅包含一个令牌的字符集是多余的,并且您几乎不需要转义字符集中的字符(当然,使用\d之类的元字符除外)。