我想匹配不同的货币,例如 €、£、¥ 等。
我按照 Regex 只检测美元,但希望它检测任何货币符号:
/\$[\s]?([\d\.\,]+)[\s]*([\w]*)/g
最佳答案
只要把你要匹配的所有符号放到一个字符集的开头即可:
[$€£¥]\s?([\d.,]+)\s*(\w*)
此外,只有一个标记的字符集是多余的,您几乎永远不需要转义字符集中的字符(当然,像 \d
这样的元字符除外)。
关于Javascript Regex匹配多种货币符号和金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56608268/