不具有连续的三个01或2的字符串的正则表达式[保持]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不具有连续的三个01或2的字符串的正则表达式[保持]相关的知识,希望对你有一定的参考价值。
为语言L编写一个正则表达式,其字母0,1,2由不具有任何三个连续的0,任何三个连续的1或任何三个连续的2的字符串组成。
答案
这是0,1,2文字字符语言的方式,不连续3个:^(?:([012])(?!\12))+$
展开]
^
(?:
( [012] ) # (1)
(?! \12 )
)+
$
没有断言将是>
^(?:(?:[0-2](?:0[12]|1[02]))*(?:0[12]|1[02]|2[01])?[012]?|(?:00|11|22))$
但它也匹配空字符串。
以上是关于不具有连续的三个01或2的字符串的正则表达式[保持]的主要内容,如果未能解决你的问题,请参考以下文章