-2
我有一個要求,需要處理下面的正則表達式: - 必須不包含任何字母順序超過3個連續字母 (PASS - abc,bcd,aabcd,abcdd, ABCC,cdee,ghid,Stua酒店| 失敗 - ABCD,BCDE,CDEF,ghijklm)正則表達式匹配字符串
我有一個要求,需要處理下面的正則表達式: - 必須不包含任何字母順序超過3個連續字母 (PASS - abc,bcd,aabcd,abcdd, ABCC,cdee,ghid,Stua酒店| 失敗 - ABCD,BCDE,CDEF,ghijklm)正則表達式匹配字符串
這是一個有點長,但我認爲這是你在找什麼:
\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個字母的序列是無效的。
如果我們考慮大寫字母,那麼它會太大 – Abhi
這取決於您是否考慮ABCD不同於ABCD或abcd或AbCD :)根據您的要求可能會變得很長......如果您只是需要忽略套管你可以使用我的旗幟:/ regex /我 –
檢查了這一點:https://stackoverflow.com/questions/24395542/regex-ignore-case :) –