在我的语法 - 计算机理论课中,我试图按字母顺序(a-z)创建正则表达式
l = {a, b, x, y, z, i, o, u, e, c}
这就是我使用 kleene 闭合想到的
aeiou(x*, y*, z*, i*, o*, u* e*)
随着 kleene 关闭 * 那是零或更多,所以应该强制 abceioxyz?
我们还没有学习过这种形式
[^abc]
我走在正确的轨道上吗?
据我了解,您希望捕获以下格式的字符串:
- 该字符串包含任意数量的
a
的,之后任意数量的b
的,那么任意数量的c
的,等等...
让我们考虑一个派生示例:我们希望所有字符串组成0
and 1
这就是全部0
之前的1
的:因此,我们可以简单地写0*1*
。现在尝试调整该模式以适应更复杂的字母表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)