正则表达式 – 偶数0和1的Reg Ex

前端之家收集整理的这篇文章主要介绍了正则表达式 – 偶数0和1的Reg Ex前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个正则表达式,用于确定字符串(任意长度)是否与正则表达式模式匹配,以使字符串中的0数为偶数,字符串中的1数为偶数.任何人都可以帮我确定一个正则表达式语句,我可以尝试用它来检查这个模式的字符串吗?
完全重新阐述了我的答案,以反映所有的变化:

这个正则表达式将匹配所有字符串只有零和1,只有相等数量的那些

^(?=1*(?:01*01*)*$)(?=0*(?:10*10*)*$).*$

见它here on Regexr

我在这里工作positive lookahead assertions.一个先行断言的一大优势是,它检查完整的字符串,但没有匹配它,所以两个先行开始从开始检查字符串,但对于不同的断言.

>(?= 1 *(?:01 * 01 *)* $)检查等量的0(包括0)
>(?= 0 *(?:10 * 10 *)* $)检查等量的1(包括0)
>.*然后实际匹配字符串

那些前瞻检查:

(?=
    1*    # match 0 or more 1
    (?:   # open a non capturing group
        0     # match one 0
        1*    # match 0 or more 1
        0     # match one 0
        1*    # match 0 or more 1
    )
    *     # repeat this pattern at least once
    $    # till the end of the string
)
原文链接:https://www.f2er.com/regex/356850.html

猜你在找的正则表达式相关文章