连续不超过 1 个零的正则表达式
Regular expression for no more than 1 zero in a row
我需要为语言 {0,1} 编写正则表达式,一行中不超过一个零。
正则表达式为:-
0?(1+0)*1*
因为开头可以有一个零,所以我们有 0?
,这意味着它要么单独存在,要么不存在。
下一个 (1+0)
表示,我们看到一系列(至少一个)1,后跟一个零。在一系列 1 之后的整组 0 可以重复多次。
并且,我们还在末尾添加 1*
,以避免我们的模式始终检测所需的字符串但始终以零结尾。
我需要为语言 {0,1} 编写正则表达式,一行中不超过一个零。
正则表达式为:-
0?(1+0)*1*
因为开头可以有一个零,所以我们有 0?
,这意味着它要么单独存在,要么不存在。
下一个 (1+0)
表示,我们看到一系列(至少一个)1,后跟一个零。在一系列 1 之后的整组 0 可以重复多次。
并且,我们还在末尾添加 1*
,以避免我们的模式始终检测所需的字符串但始终以零结尾。