- 描述
- 思路与代码
- 每个点判断就好
- 使用正则表达式
给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z)(重复数字不算),包含返回 true,否则返回 false
思路与代码 每个点判断就好function containsRepeatingLetter(str) {
for(let i=1;i'A'&&str[i]<'z') return true
}
return false
}
使用正则表达式
在正则表达式中,利用()进行分组,使用斜杠加数字表示引用,1就是引用第一个分组,2就是引用第二个分组。将[a-zA-Z]做为一个分组,然后引用,就可以判断是否有连续重复的字母。
function containsRepeatingLetter(str) {
let reg=/([A-Za-z])1/g
return reg.test(str)
}


![[前端必刷75题]56.检查重复字符串 [前端必刷75题]56.检查重复字符串](http://www.mshxw.com/aiimages/31/313570.png)
