我认为这很容易找到。但我尝试了多少方法仍然不能正常工作。 下面是测试片段。
"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/