我有,我想,以取代单一-
一个string
我能做到这一点的情况,但问题是更换由连字符空格,但是周围没有逗号
var str = "Beco de Santo António BT, Cascais , Portugal"; // input
输出
Beco-de-Santo-António-BT,-Cascais-,-Portugal // output
但是你可以看到, Cascais , Portugal
我在找==>,-Cascais-,-Portugal
我想要的输出:
Beco-de-Santo-António-BT,Cascais,Portugal
var str = "Beco de Santo António BT, Cascais , Portugal";
str2 = str.replace(/\s+/g, '-');
alert(str2);
首先删除逗号周围的所有空格,然后由连字符代替空格。 'str.replace(/ \ S *,\ S * /克, '')代替(/ \ S + /克, ' - ')'不需要 – Tushar
jQuery的,所以我移除了相应的jQuery标签和库从片段。 – Tushar
随着单'replace':'.replace(/ \ S *,\ S * | \ S + /克,(M)=> m.trim() '': ' - '?)'' – Tushar