我有一个字符串
var str=" , this, is a ,,, test string , , to find regex,,in js. , ";
Run Code Online (Sandbox Code Playgroud)
其中在逗号的开头,中间和结尾有多个空格.我需要这个字符串
var str="this is a test string to find regex in js.";
Run Code Online (Sandbox Code Playgroud)
我发现很多正则表达式在论坛中删除空格,单独使用逗号,但我无法加入它们以删除它们.
如果可能,请解释正则表达式syntex.
提前致谢
Jer*_*rry 28
你可以用空格替换每个空格和逗号,然后修剪那些尾随空格:
var str=" , this, is a ,,, test string , , to find regex,,in js. , ";
res = str.replace(/[, ]+/g, " ").trim();
Run Code Online (Sandbox Code Playgroud)
你可以使用 reg ex 为此
/[,\s]+|[,\s]+/g
var str= "your string here";
//this will be new string after replace
str = str.replace(/[,\s]+|[,\s]+/g, 'your string here');
Run Code Online (Sandbox Code Playgroud)