我有以下代码:
ttt = 'hello---,,..there';
tt2 = strip(ttt);
alert(tt2);
function strip(str){
return str.replace(/[^a-zA-Z0-9 ,.-_]/g, '');
}
警报提供hello,,..there
我希望它能给hello---,,..there
,因为所有字符(包括连字符)都在替换函数中指定为异常。
我做错了什么?
感谢。
答案 0 :(得分:0)
逃离连字符:
'hello---,,..there'.replace(/[^a-zA-Z0-9 ,.\-_]/g, ''); // => "hello---,,..there"