【发布时间】:2014-05-03 19:13:12
【问题描述】:
我试图弄清楚如何根据给定的正则表达式构造一个 CFG(上下文无关语法)。 例如,a(ab)*(a|b) 我认为有一个算法可以通过,但它真的很混乱。 这是我到目前为止得到的:
S->aAB;
A->aAb|empty;
B->a|b;
这看起来对吗? 任何帮助将不胜感激。
【问题讨论】:
-
嗨,欢迎来到 StackOverflow。这里的问题通常会包含一些关于您迄今为止尝试过的内容以及您面临的特定问题的信息。这个问题更广泛地要求一个通用算法,可能可以在网上其他地方找到。
-
请点击问题下方的编辑;不要试图在注释中包含代码。
-
对不起,这是我的第一篇文章,仍在尝试弄清楚这个论坛是如何运作的。
标签: regex algorithm context-free-grammar