Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript正则表达式-空格、逗号和斜杠_Javascript_Regex - Fatal编程技术网

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他不需要区分空格和其他限定字符:所有空格、逗号和斜杠的实例。。。