【发布时间】:2014-08-18 13:47:21
【问题描述】:
我需要使用正则表达式匹配 1 或 (AND) 0。
例如
^((1+|0+)|(1*,0*))1((1+|0+)|(1*,0*))1+((1+|0+)|(1*,0*))$
匹配01001110。
我想知道如何匹配"either series of 1 or series of 0 or mixed series of 1 and 0"
我已尝试以下方法,但不适用于字符串 1010。
^((1+|0+)|(1*,0*))1+((1+|0+)|(1*,0*))$
这个想法是,在this 问题中,“A”可以表示为 1+ 或 0+ 或两者的混合。 所以我试图推导如上所示的正则表达式。
【问题讨论】:
-
你的意思是 alternate 系列的 1 和 0,比如 01010101...?
-
[01]+有什么问题 -
如果您发布输入示例,指出哪些部分应与正则表达式匹配以及应跳过哪些部分(以及为什么),这将有很大帮助。否则,您需要的是简单的
[01]+。