【发布时间】:2020-02-07 04:10:45
【问题描述】:
我假设 Σ = {a, b}。 我想找出表示 Σ* 的 RE (Σ* 表示字母表 Σ 上所有可能字符串的集合)
我想出了下面的两个 RE(正则表达式)
(a+b)*
(a*b*)*
但是,我无法自己决定哪个 RE 是正确的,或者两者都是错误的。 所以,请告诉我正确的答案。
【问题讨论】:
-
后者是正确的。前者要求在每个
b之前至少有一个a,因此例如字符串b不匹配。 -
如果这是在计算机科学的背景下 - 形式语言和自动机 - 忽略 paxdiablo 的答案并改用 Welbog 的答案。
标签: regex computer-science automata