Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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 用逗号替换空格和空格,在JS中用连字符?_Javascript_Regex - Fatal编程技术网

Javascript 用逗号替换空格和空格,在JS中用连字符?

Javascript 用逗号替换空格和空格,在JS中用连字符?,javascript,regex,Javascript,Regex,我要替换以下类型: Some Query String Some Comma, Separated, Query String 以下是: Some-Query-String Some-Comma-Separated-Query-String 关于这个正则表达式有什么想法吗 ,?[ ] 尝试此操作。替换为-。请参阅演示 我会这样做: “一些逗号,分隔,查询字符串”。替换(/,?\s/g,“-”) 希望对你有用。问号表示一个或更少的实例这应该可以满足您的需要。/,?\s+/g 'Some C

我要替换以下类型:

Some Query String
Some Comma, Separated, Query String
以下是:

Some-Query-String
Some-Comma-Separated-Query-String
关于这个正则表达式有什么想法吗

,?[ ]
尝试此操作。替换为
-
。请参阅演示

我会这样做:

“一些逗号,分隔,查询字符串”。替换(/,?\s/g,“-”)


希望对你有用。问号表示一个或更少的实例

这应该可以满足您的需要。
/,?\s+/g

'Some Comma, Seperated, Query String'.replace(/,?\s+/g, '-');
// Will produce: "Some-Comma-Seperated-Query-String"

@ankr answer使用s+删除任意数量的空白,前缀为可选逗号。我想说的是,如果您想确保删除任意数量的空白,那么该解决方案中的s+会更好。
'Some Comma, Seperated, Query String'.replace(/,?\s+/g, '-');
// Will produce: "Some-Comma-Seperated-Query-String"