JavaScript正则表达式-空格、逗号和斜杠
希望用连字符替换字符串中的所有空格、逗号和斜杠 目前我正在使用JavaScript正则表达式-空格、逗号和斜杠,javascript,regex,Javascript,Regex,希望用连字符替换字符串中的所有空格、逗号和斜杠 目前我正在使用 myString..replace(/\s+/g, "-").replace(/\//g, "-").replace(/,/,"-"); 这不好,我知道,但我尝试了一些 myString.replace(/s+,\//g, "-"); 但是没有用 我应该如何组织正则表达式?将除\s+之外的所有内容都放在一个char类中 myString.replace(/\s+|[,\/]/g, "-"); @zerkms不,他想用-替换一个
myString..replace(/\s+/g, "-").replace(/\//g, "-").replace(/,/,"-");
这不好,我知道,但我尝试了一些
myString.replace(/s+,\//g, "-");
但是没有用
我应该如何组织正则表达式?将除
\s+
之外的所有内容都放在一个char类中
myString.replace(/\s+|[,\/]/g, "-");
@zerkms不,他想用
-
替换一个或多个空格,或者正好用-
替换一个逗号和/
,谢谢:-)我必须等待才能接受。请问,为什么正则表达式中有“|”字符?为什么除了\s+
\s
可能也在char类中,但没有量词:[\s,\/]
@最后面的是如何仅为\s
应用+
?OP完全不需要量词。AFAIU他不需要区分空格和其他限定字符:所有空格、逗号和斜杠的实例。。。