JavaScript配合正则表达式替换字符中的非数字部分 var var1 = "1-2abcd-3efg4"; var1 = var1.replace(/[^d]/g,""); //结果 var1 = "1234"