正则表达式甚至出现0和每个0然后至少为1

时间:2016-04-02 16:57:17

标签: regex

如何将其作为正则表达式:

允许偶数0个,0每个1 跟随至少* 0

对于至少两个0 s,但不是连续(1*011*(0+011*))* s,我可以这样做

{{1}}

但这将允许3个零。

1 个答案:

答案 0 :(得分:2)

如果我找到你的话:

^1*(01+01+)+$

See it in action

  • 1* - 从零或多个开始
  • 01+ - 零,后跟一个或多个
  • 01+01+ - 其中两个甚至是
  • ()+ - 重复整个群组,如果你想支持0作为偶数(就是这样,但我从你的问题中得到了你不想要的内涵),则替换{{1与+
  • * - 从一开始直到字符串结尾