【问题标题】:Give a regular expression over Σ = {a,b}...?给出一个关于 Σ = {a,b}...的正则表达式...?
【发布时间】:2017-09-07 12:26:03
【问题描述】:

问题要求以生成以下语言的正式表示(不是 java)在 Σ = {a,b} 上给出正则表达式:

  1. L1 = {x|x 包含子串 abab}
  2. L2 = {x|x 有奇数长度}
  3. L3 = {x|x 不以 ab 结尾}

我不知道如何编写正则表达式。答案是什么,如果你能解释为什么我会非常感激。

【问题讨论】:

  • 这个网站会教你并向你展示你可能需要的东西。 regexone.com
  • @Anand Regex != 科学正则表达式
  • @Lucero 我想我误解了,谢谢!

标签: computer-science regular-language


【解决方案1】:

正则表达式有许多不同的符号。您的解决方案将类似于:

  1. Σ*·abab·Σ*
  2. a·{aa,bb,ab,ba}* \cup b·{aa,bb,ab,ba}*
  3. Σ*·{bb,a} \cup {b, \lambda}

其中 \cup 设置为 union/OR,而 \lambda 为空字符串。

【讨论】:

    猜你喜欢
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 2021-01-10
    • 1970-01-01
    • 2019-11-27
    相关资源
    最近更新 更多