Javascript 如何转换字符串";aabbccddaaccdddbbbc“;在“到”中;abcdacdbc";。它应该只取序列中的第一个字母
我试过了,得到了。但使用正则表达式能得到更好的解决方案吗Javascript 如何转换字符串";aabbccddaaccdddbbbc“;在“到”中;abcdacdbc";。它应该只取序列中的第一个字母,javascript,jquery,Javascript,Jquery,我试过了,得到了。但使用正则表达式能得到更好的解决方案吗 var str = "aabbccddaaacccddddbbbc"; var strA = str.split(''); strA.forEach(function(ele) { if(temp !== ele){ console.log(ele); } temp = ele; }); // abcdacdbc 您可以使用regex替换来实现这一点: const result='aab
var str = "aabbccddaaacccddddbbbc";
var strA = str.split('');
strA.forEach(function(ele) {
if(temp !== ele){
console.log(ele);
}
temp = ele;
});
// abcdacdbc
您可以使用regex替换来实现这一点:
const result='aabbccddaacccdddbbc'。替换(/(\w)\1*/g,$1');
记录(结果)代码>可能重复我只是在想为什么OP上的-5降价看起来太过分了,而这样做的人应该在评论中解释原因。如果将来你能更笼统地表达你的问题,那将是一件好事,这样就有更好的机会增加常识(或者在搜索中找到现有答案)。Mike在上面发布的链接是一个很好的概括问题的例子。