标签: javascript regex
我想匹配不同的货币,例如€,£,¥等。
我在正则表达式中仅跟踪美元,但希望它检测任何货币符号:
/\$[\s]?([\d\.\,]+)[\s]*([\w]*)/g
答案 0 :(得分:1)
只需将要匹配的所有符号放在开头的字符集中:
[$€£¥]\s?([\d.,]+)\s*(\w*)
此外,其中仅包含一个令牌的字符集是多余的,并且您几乎不需要转义字符集中的字符(当然,使用\d之类的元字符除外)。
\d