Javascript Regex匹配多种货币符号和金额

标签 javascript regex

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

我按照 Regex 只检测美元,但希望它检测任何货币符号:

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

最佳答案

只要把你要匹配的所有符号放到一个字符集的开头即可:

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

此外,只有一个标记的字符集是多余的,您几乎永远不需要转义字符集中的字符(当然,像 \d 这样的元字符除外)。

关于Javascript Regex匹配多种货币符号和金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56608268/

相关文章:

javascript - 在 Javascript 中将 Uint8Array 转换为数组

javascript - 在 md-datepicker 的渲染上将字符串转换为日期

regex - 如何使用 Pandas 拆分数据框?

java - 如何删除某个字符之前的所有内容并将字符分成组

正则表达式仅允许文本字段中的某些字符或空字符串

javascript - sigma-js 的编码问题

Javascript 模块和范围

javascript - jQuery CSS - slider 滑动动画

机器之间的Java jar执行差异

Java:这个正则表达式有什么问题?