你好,我正在尝试REGEX String。
只是我要删除号码。我有这个字符串
'dfmaks1,4412Klaikd33,442'
var re = new RegExp("[0-9,]");
var test = 'dfmaks1,4412klaikd33,442';
console.log(test.split(re));
代码结果是
['dfmaks','','','','','','klaikd','','','',',',',','']
为什么要制作'',s?
在此处输入图像描述
您可以"反向"等级以匹配任何char 其他,而不是数字/逗号(即,该否定的字符类-[^0-9,]
),1个或更多重复(添加)字符类之后的+
),使用
var test = 'dfmaks1,4412klaikd33,442';
console.log(test.match(/[^0-9,]+/g));
与全局修饰符(/g
)一起使用的String#match
,将产生所有发现的非重叠匹配值的数组。