javascript - 我想找到数字 - 包括点和逗号 - 但正则表达式在 javascript 中不起作用

标签 javascript regex

我认为这很容易找到。但我尝试了多少方法仍然不能正常工作。 下面是测试片段。

"100$ and 1.000,000EUR 1,00.0.000USD .90000000000000000000$ (09898)".replace(/[\.,\d]*/g, '{n}')

我想要如下所示的结果。

{n}$ and {n}EUR {n}USD {n}$ ({n})

最佳答案

* 是您的问题,请将正则表达式更改为 /[.,\d]+/g

"100$ and 1.000,000EUR 1,00.0.000USD .90000000000000000000$ (09898)".replace(/[.,\d]+/g, '{n}');

输出

{n}$ and {n}EUR {n}USD {n}$ ({n}) 

JSFiddle Example检查控制台屏幕的输出。

关于javascript - 我想找到数字 - 包括点和逗号 - 但正则表达式在 javascript 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26891396/

相关文章:

javascript - 不同浏览器的不同javascript文件

javascript - Google MailApp html 选项出现问题

javascript - jQuery Mobile 中的图片库

python - 正则表达式 - 通过改变中间值从 HTML 中获取值(value)

javascript - 在 JavaScript 中提取 URL 参数值

javascript - 如何创建带有断点的两列文本

javascript - 在 Angular-UI-Bootstrap Datepicker 中的设置日期(date=today)显示自定义字符串 ("Today")?

ios - 检查 Swift 中两个字符串表达式之间的相似性

python - 从 Python3.3 中的字符串中删除除字母和空格之外的所有内容

javascript - 替换文本框中数字以外的字符