我正在尝试使用字符“ a”和“ b”创建一个正则表达式。 唯一的规则是正则表达式必须在某处包含单词“ bbb”。
这些是可能的:aabbbaaaaaababa,abbba,bbb,aabbbaa,abbabbba,... 这些是不可能的:abba,a,abb,bba,abbaaaabbaaaabba,...
我不知道该如何表达。
有什么想法吗?预先感谢!
答案 0 :(得分:1)
基于标签“ automata”,我想您正在使用此正式语言的正式正则表达式。在这种情况下,正则表达式为(a + b) bbb(a + b)。此正则表达式的剖析如下:
要证明此正则表达式正确无误,请注意:
答案 1 :(得分:0)
模式很简单
/b{3}/g
如果您需要它匹配3个和仅3个“ b”,则可以使用
/b{3}[^b]?/g
答案 2 :(得分:0)
晚上好!您可以使用此表达式可能会起作用
(a+b)* (bbb)(a+b)*
使用此结果将生成最小三倍(bbb)的字符串
并通过闭合(a + b)可以生成其中包含三进制b的任何类型的字符串