我现在学习正则表达式并且需要知道,除了10个数字或最多10个数字之外我怎么能删除所有,我试图像这样创建RegExp
var value = value.replace(/[^\d]/g, '')
答案 0 :(得分:1)
您可以使用正则表达式{0,10}
范围的时间来指定数字的长度。
我的例子将产生匹配,
[
"1348737734",
"8775"
]
它将匹配第一个数字,长度为10,其余为数字。
const str = 'asb13487377348775nvnn';
const result = str.match(/(\d{1,10})/g);
console.log(result);