亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

php - Regular match 5 consecutive 1212121212 or 2121212121, numbers can be reused
漂亮男人
漂亮男人 2017-07-05 09:58:15
0
6
1219

For example string 1212121212121212121212

It needs to match 5 consecutive 12s or 5 consecutive 21s to be considered qualified

The number of matches should be 13, as shown in the figure below, the red lines represent matches.

漂亮男人
漂亮男人

reply all(6)
曾經(jīng)蠟筆沒(méi)有小新

Consider extraction without occupancy and use look-around to extract subgroups: (?=.*?((12|21)2{4}))

Demo link: http://regex.zjmainstay.cn/r/...

大家講道理
>>> import re
>>> ss='1212121212121212121212'
>>> re.findall(r'(?=((12|21){4}))',ss)
[('1212121212', '12'), ('2121212121', '21'), ('1212121212', '12'), ('2121212121', '21'), ('1212121212', '12'), ('2121212121', '21'), ('1212121212', '12'), ('2121212121', '21'), ('1212121212', '12'), ('2121212121', '21'), ('1212121212', '12'), ('2121212121', '21'), ('1212121212', '12')]

js's Re engine is a bit rough and needs to loop back to submatches.

var str="1212121212121212121212";
var pattern=/(?=((12|21){4}))/g;
while(m = pattern.exec(str)){
    console.log(m[1])
    pattern.lastIndex++ //由于沒(méi)有消耗字符,js的Re引擎不會(huì)遞增索引。
}
typecho

The question is unclear, I can only guess. .

(([0-9]){2})+
滿(mǎn)天的星座

/((12){5})|((21){5})/.test(str)

女神的閨蜜愛(ài)上我
var pattern=/(?:(1)(?=(?:21){4}2))|(?:(2)(?=(?:12){4}1))/g;
var str="1212121212121212121212";
console.log(str.match(pattern));
小葫蘆

/(w+)1{4}/

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template