标签: regex binary
问题涉及为二进制字符串编写正则表达式。
你怎么写这样的呢? 以1开头,至少有两个零,偶数为零
答案 0 :(得分:1)
你走了:
^1+(1*01*01*)+$
三条规则:
1
0
详细说明:
^1+
(1*01*01*)+
+
Regex101 Demo
希望这有帮助!
答案 1 :(得分:-1)
你如何写一个以1开头,至少有两个零且偶数为零的
这样做:\b1(?:00)+\b
\b1(?:00)+\b
Live Demo
编辑1: 如果应该接受诸如10000111之类的字符串(在此答案中由OP评论),那么这个正则表达式是必要的:\b1(?:00)+1*\b
10000111
\b1(?:00)+1*\b
编辑2: 在这篇文章中,OP在评论中受到更多限制。
它应该在任何点上偶数为零,至少有两个零,第一个字符应为1
正则表达式:\b1(?:00|1)+\b
\b1(?:00|1)+\b