not*_*not 9 regex idioms context-free-grammar
多年来,"正则表达式"模式匹配越来越强大,我想知道:它真的只是上下文敏感 - 语法匹配吗?它是无上下文语法匹配的变体/扩展吗?它现在在哪里,为什么我们不称之为旧的,限制性的"正则表达式"?
我的看法是:
我确实知道正则表达式解析器,它允许您匹配解析器已经遇到的东西,实现诸如上下文相关语法之类的东西。
尽管如此,正则表达式解析器,无论它们多么复杂,都不允许递归应用规则,这是上下文无关文法的明确要求。
术语正则表达式,在我看来,主要是指语法来表达那些正规文法(星星和问号)。