JavaScript从字符串中删除全屏,逗号和空格
问题描述:
我试图从字符串中删除全屏,逗号和空格。我很确定我必须这样做:str.replace(<some Regex here>, "");
JavaScript从字符串中删除全屏,逗号和空格
我只是不是很熟悉正则表达式,我怎么能做到这一点?
答
使用这个表达式/[.,\s]/g
var str = 'abc abc a, .aa ';
var regex = /[.,\s]/g;
var result = str.replace(regex, '');
document.write(result);
你不需要在字符类逃脱字符除了^-]\
[]
任何字符,除了^ - ] \该字符添加到可能匹配的字符类。
答
像这样的东西应该工作...
str=str.replace(/./g,'').replace(/,/g,'').replace(/ /g,'');
答
我相信这应该这样做:
str.replace(/[.,\s]/g, '');
正是我在找的,谢谢! –
除非你正在转义''',否则你不需要括号内的'.'前面的反斜杠,因为匹配是字面的。 – timolawl
啊。修改我上面的评论以包括它也有必要逃避退格本身,因为它会逃脱其他角色。干杯。 – timolawl