正则表达式匹配字符串

时间:2017-10-16 10:18:32

标签: javascript regex

我有一个要求需要处理下面的正则表达式: - 不得包含超过3个连续字母的任何字母  (通过 - abc,bcd,aabcd,abcdd,abcc,cdee,ghid,stua |   失败 - abcd,bcde,cdef,ghijklm)

1 个答案:

答案 0 :(得分:0)

这有点长,但我认为这就是你要找的东西:

\w*((abcd)|(bcde)|(cdef)|(defg)|(efgh)|(fghi)|(ghij)|(hijk)|(ijkl)|(jklm)|
(klmn)|(lmno)|(mnop)|(nopq)|(opqr)|(pqrs)|(qrst)|(rstu)|(stuv)|(tuvw)|(uvwx)|
(vwxy)|(wxyz))\w*

此模式匹配所有失败的字符串。这个想法很简单:如果一个字符串有一个连续4个字母的序列是无效的。