我正在学习一些AUTOMETA的概念。我已经在DFA和RE上进行了练习,但是我搜索时心里有一个问题,但不满意,所以我要问:
UNION或INTERSECTION可以成为RE的一部分吗?
请让我理解这个概念。任何合理的回应都将适用。
联合已经是正则表达式语法的一部分;r + s是由正则表达式r和s匹配的语言并集的正则表达式。规范的正则表达式语法中没有交集运算符,但是引入一个是无害的,因为我们知道正则表达式与正则语言匹配,并且正则语言在交集下是封闭的。如果我们调用该运算符&,则可以有正则表达式,例如(aa)*和(aaa)*表示(aaaaaa)*。因此,绝对可行。注意,以这种方式脱离常规语言没有危险:&的操作数是描述常规语言的正则表达式,结果是描述常规语言的正则表达式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句