记笔记系列————正则表达式的分组俘获和回溯引用

本文探讨了如何使用正则表达式从字符串中提取特定格式(如2019-274-077)的日期,并通过编程实例解析连续重复字母的问题。讲解了分组捕获、字符类和回溯引用的应用,以及如何在牛客网上的编程题中实现判断字符串重复字符的功能。
摘要由CSDN通过智能技术生成

如2019-274-077 想提取出2019,274,077可以使用分组俘获
(\d{4})-(\d{3})-(\d{3})

hi
(.+)
.字符代表匹配任何单个字符,它只能出现在方括号以外。

分组的回溯引用:
例如匹配abba
(\w)(\w)(\2)(\1)

附上牛客网上的一道判断是否有重复字符串的编程题
题目描述
给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z),包含返回 true,否则返回 false
示例1
输入
复制
‘rattler’
输出
复制
true

 function containsRepeatingLetter(str) {
    const rule1 = /\d+/
    if(rule1.test(str)) return false //匹配到数字不符合返回
     const rule = /(\w{1})(\1)/ 
     return rule.test(str) 
  }

  console.log(  containsRepeatingLetter('sadsadd'));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值