有没有这样的事情?“无法翻译”的文法到正则表达式
像例如,S - > ASB | ^(可能的话:^,AB,AABB,AAABBB,aaaabbbb,...)
从我所获悉,密切配合上述语法唯一的正则表达式是:A * B *
但正则表达式可以产生诸如aab,abb等词,其中a和b不相等。
有没有解决方案?喜欢的东西:A * B *如果#A#B =
编辑:我觉得没有解决这个。
这是什么正确的解释?这实际上是我家庭作业的一部分,我真的不知道该怎么回答,因为在将语法翻译为正则表达式时没有解决方案。
问题实际上涉及到我们班,我不知道我们是否可以使用在PCRE中使用的符号。我们使用的唯一符号是*和+(kleene star和plus)。 – user1846682
我真的认为它不能被翻译成正则表达式。我现在想知道我的作业该怎么回答。 – user1846682
@ user1846682,你的家庭作业似乎是在形式语言理论。在这种情况下,答案的第一句适用。那不是,你不能为非常规语言制定正式的正则表达式。 – Qtax