题解 | #检查重复字符串#

检查重复字符串

http://www.nowcoder.com/practice/5ef31f11adf64d9fb18d74860e9ab873

// FED56检查重复字符串

// 描述
// 给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z),包含返回 true,否则返回 false

// 示例1
// 输入:
// 'rattler'

// 输出:
// true
function containsRepeatingLetter(str) {
    // // 解法1 循环加正则表达式
    // let strArr = str.split("");
    // let regex = /[a-z]/i;
    // for(let i = 0; i < strArr.length; i++) {
    //     if (strArr[i] === strArr[i+1] && regex.test(strArr[i])) {
    //         return true;
    //     }
    // }
    // return false;

    // 解法2 正则表达式的 () 用法和 \ 用法
    return /([a-zA-Z])\1/.test(str);
    // \1表示对第一个圆括号内容的引用
    // 此处相当于匹配 aa -- zz和AA -- ZZ 其中两个字母都一样
    // \2表示对第一个圆括号内容的引用
}
全部评论
这里的\1 斜杠跟一个数字是向前引用的意思 必须和括号配合使用 \0表示匹配自身 \1表示匹配重复一次
2 回复 分享
发布于 2021-12-17 09:27

相关推荐

07-04 16:00
门头沟学院 Java
点赞 评论 收藏
分享
zhiyog:哈哈哈哈哈哈哈哈哈哈哈哈哈
点赞 评论 收藏
分享
05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
实习,投递多份简历没人回...
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务