【发布时间】:2010-04-20 22:20:05
【问题描述】:
我真的被这两个问题困扰了两天多。我试图弄清楚这个问题是什么意思。我的导师也在外地。
问题 1:编写一个正则表达式,用于仅不是由表达式在 {a,b} 上生成的字符串:(a+b)****a(a+b)****。解释你的推理。
我尝试了第二个问题。你觉得还有比这个更好的答案吗?
什么是一组包含奇数个as 或恰好两个bs (a((a|b)(a|b))****|bb) 的字符串的正则表达式,我知道代表任何奇数长度的a,RE 是a((a|b)(a|b))****
【问题讨论】:
-
“生成于
{a, b}”意味着{a, b}是字母表。字符串"zzz"显然不是由正则表达式生成的,但由于z不是字母表的一部分,因此不在讨论范围内。
标签: regex string regex-negation