2015-12-14 91 views
2

想用连字符替换空格,逗号和斜杠中的所有实例。JavaScript正则表达式 - 空格,逗号和斜杠

目前我使用

myString..replace(/\s+/g, "-").replace(/\//g, "-").replace(/,/,"-"); 

这是不是很好,但我知道我想的东西沿

myString.replace(/s+,\//g, "-"); 

线,但无济于事。

我应该如何组织正则表达式?

回答

5

把所有内部的char类除了\s+

myString.replace(/\s+|[,\/]/g, "-"); 
+0

@zerkms没有,他想用'-'或只有一个逗号来替换一个或多个空格和'/'和'-' –

+0

哦,对了.......... – zerkms

+0

谢谢:-)必须等待,我才能接受。请问,为什么我们有'|'正则表达式中的字符? – user2085143