正则表达式 – 偶数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
)

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...