我需要发现用户是否在输入字段中输入了一些重复的字符序列,例如:
如果用户输入"qwabcerabctyabcuiabcop"
想抓住"abc"
如果"aaaqw111er111ty"
想抓住"111"
但如果"aaa"
想要什么都不抓,null
答案 0 :(得分:-2)
"qwabcerabctyabcuiabcop".match(/(.{3})(?=.*\1)/)
正则表达式将匹配任何将被重复的3个连续字符。
(.{3})
匹配3个连续字符
(?=
积极向前看
.*
任意字符序列
\1)
前3次连续的角色匹配