2017-09-05 56 views
-1

我了解,现在正则表达式,并且需要知道我,怎么都可以删除除10号或最多10个号码,我想这样的正则表达式删除一切,除了10号?

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

请给这证明你的正则表达式是应该做的例子。 numbers'你指的是10号或10号的列表。但它不在于是否用'10”我清楚。 –

+0

你能不能给我一个例子,我不明白你的问题 –

+0

@Sebastian,你在寻找这样的事情 - https://codepen.io/nagasai/pen/QMPwxV –

回答

1

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

我的例子将产生于比赛,

[ 
    "1348737734", 
    "8775" 
] 

它将匹配为10,长度第一数量,并且数量的其余部分。

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