2016-04-23 190 views

回答

5

使用这个表达式/[.,\s]/g

var str = 'abc abc a, .aa '; 
 

 
var regex = /[.,\s]/g; 
 

 
var result = str.replace(regex, ''); 
 

 
document.write(result);

你不需要在字符类逃脱字符除了^-]\[]

任何字符,除了^ - ] \该字符添加到可能匹配的字符类。

+1

正是我在找的,谢谢! –

+0

除非你正在转义''',否则你不需要括号内的'.'前面的反斜杠,因为匹配是字面的。 – timolawl

+0

啊。修改我上面的评论以包括它也有必要逃避退格本身,因为它会逃脱其他角色。干杯。 – timolawl

0

像这样的东西应该工作...

str=str.replace(/./g,'').replace(/,/g,'').replace(/ /g,''); 
1

我相信这应该这样做:

str.replace(/[.,\s]/g, ''); 
相关问题