描述
给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z),包含返回 true,否则返回 false
示例1
输入:
'rattler'
复制输出:
true
//1、此方法不用正则表达式,charAt() 方法可返回指定位置的字符
function containsRepeatingLetter(str) {
for(let i=0;i<str.length;i++){
if(str.charAt(i)==str.charAt(i+1)&& ((str.charAt(i)>='a'&&str.charAt(i)<='z')||(str.charAt(i)>='A'&&str.charAt(i)<='Z'))){
return true;
}
}
return false;
}
//2、正则表达式+遍历
function containsRepeatingLetter(str) {
for(let i=1;i<str.length;i++){
if(str[i]===str[i-1] && /[a-zA-Z]/.test(str[i])){
return true
}
}
return false;
}