用于匹配空格的正则表达式,前面没有逗号

kar*_*ila 1 javascript regex

我需要像这样转换一个字符串:

tag, tag2, longer tag, tag3
Run Code Online (Sandbox Code Playgroud)

至:

tag, tag2, longer-tag, tag3
Run Code Online (Sandbox Code Playgroud)

为了简短起见,我需要用逗号替换前面没有逗号的空格,我需要在Javascript中执行此操作.

Run*_*org 5

我认为这应该有效

var re = new RegExp("([^,\s])\s+" "g");
var result = tagString.replace(re, "$1-");
Run Code Online (Sandbox Code Playgroud)

编辑:在Blixt观察之后更新.