正则表达式证明:(A|B)*=(A*B*)*=(A*|B*)*,谢谢。
4个回答
展开全部
什么意思啊,不懂 啊。
(A|B)*表示A或者B出现若干次或者不出现。
(A*B*)* A出现若干次或者不出现,B出现若干次或者不出现,他们一起出现若干次或者不出现
(A*|B*)* A出现若干次或者不出现 或者 B出现若干次或者不出现,他们一起出现若干次或者不出现。
这个好像没什么意义。任何一个字符串都匹配这个字符串。
(A|B)*表示A或者B出现若干次或者不出现。
(A*B*)* A出现若干次或者不出现,B出现若干次或者不出现,他们一起出现若干次或者不出现
(A*|B*)* A出现若干次或者不出现 或者 B出现若干次或者不出现,他们一起出现若干次或者不出现。
这个好像没什么意义。任何一个字符串都匹配这个字符串。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确实是这样的,但要怎么证明呢?好像没有公式可用啊.试试这样想吧
因为最前面的表达式是单个字符A或B的0到无限次重复,括号中的子表达式只匹配一个字符.后面两个括号中的子表达式虽然可以匹配多个字符,但不是A就是B,那么,无论是A还是B,都可以用前面的子表达式匹配.最外面的*则用于处理0匹配的情况.
因为最前面的表达式是单个字符A或B的0到无限次重复,括号中的子表达式只匹配一个字符.后面两个括号中的子表达式虽然可以匹配多个字符,但不是A就是B,那么,无论是A还是B,都可以用前面的子表达式匹配.最外面的*则用于处理0匹配的情况.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询