Javascript 重复字符序列

Javascript 重复字符序列,javascript,regex,Javascript,Regex,我需要指出用户是否在输入字段中输入了一些重复的字符序列,例如: 如果用户键入qwabcerabctyabcuiabcop 想赶上abc吗 如果aaaqw111er111ty 想赶上111吗 但是如果aaa 什么都不想抓,空的 正则表达式将匹配将被重复的任意3个连续字符 .{3}匹配3个连续字符 ?=正向前瞻 .*任意字符序列 \1前3个连续字符匹配重复序列是否始终为3个字符长?aaba如何?到目前为止您尝试了什么?请显示一些努力,而不是要求其他人为您完成工作。您希望传递特定序列以跟踪,还是应该自

我需要指出用户是否在输入字段中输入了一些重复的字符序列,例如:

如果用户键入qwabcerabctyabcuiabcop 想赶上abc吗

如果aaaqw111er111ty 想赶上111吗

但是如果aaa 什么都不想抓,空的

正则表达式将匹配将被重复的任意3个连续字符

.{3}匹配3个连续字符 ?=正向前瞻 .*任意字符序列
\1前3个连续字符匹配

重复序列是否始终为3个字符长?aaba如何?到目前为止您尝试了什么?请显示一些努力,而不是要求其他人为您完成工作。您希望传递特定序列以跟踪,还是应该自动检测拉丁语a-z0-9和特殊字符中的任何随机序列?我认为这是典型的最长常见子序列问题。下面是C++中的解决方案。已询问OP序列是否始终为3个字符长。在答案出来之前,这很可能是错误的。谢谢。我将{3}更改为{3,}以匹配长于3个字符的子字符串
"qwabcerabctyabcuiabcop".match(/(.{3})(?=.*\1)/)