正则表达式删除除10号之外的所有内容?

时间:2017-09-05 01:45:58

标签: javascript regex

我现在学习正则表达式并且需要知道,除了10个数字或最多10个数字之外我怎么能删除所有,我试图像这样创建RegExp

var value = value.replace(/[^\d]/g, '') 

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式{0,10}范围的时间来指定数字的长度。

我的例子将产生匹配,

[
  "1348737734",
  "8775"
]

它将匹配第一个数字,长度为10,其余为数字。



const str = 'asb13487377348775nvnn';
const result = str.match(/(\d{1,10})/g);
console.log(result);