基本上我有一串:
var str = "aaaa aaa aaaaaa safsd a a a aaaa";
注意: a
可能是x
次,
我需要将连接在一起的所有a
替换为单个a
,例如将aaaa
替换为a
以及我需要的输出{{1}应该是这样的:
输出:
str
答案 0 :(得分:4)
您可以使用string.replace(regexp, newString)
并使用/a+/g
来匹配一个或多个a
。
var str = "aaaa aaa aaaaaa safsd a a a aaaa";
str = str.replace(/a+/g, "a");
console.log(str)
答案 1 :(得分:-1)
以下是对之前发布内容的略微修改的答案:
var str = "aaaa aaa aaaaaa safsd a a a aaaa";
str = str.replace(/a{2,}/g, "a");
console.log(str);
这里的不同之处在于我们只替换两个或更多a
。单个a
不需要参与。