如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'));