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