eld*_*his 11
所有可能的二进制字符串的正则表达式将是^(0|1)*$.这包括空字符串.不包括您将使用的空字符串^(0|1)+$.
这就是你问的问题吗?
编辑:如果您正在寻找交替0和1的情况,您也可以这样做:
^1?(01)*0?$应该匹配每个可能的组合.如果您希望字符串始终以0开头,那么您可以使用^(01)*0?$(包括空字符串)或^(01)+0?$(不包括空字符串).
是的,这是可能的.(?:01)*0?将允许任意数量的"01",可选地后跟0,假设具有非捕获组的类似PCRE的正则表达式.
请注意,这包括空字符串.如果您想要至少一个字符(0)或至少一个"01"组,那么也可以使用0(?:10)*1?和处理它们(?:01)+0?.