regular-language

    1热度

    1回答

    我想从我的序列中找到并替换逻辑“或”运算符(||)。我该怎么做? 以下是代码,我想 import re sequence = "if(ab||2) + H) then a*10" expr = re.sub(r"||","_or_",sequence) print (expr) 预期的答案应该是 if(ab_or_2) + H) then a*10

    -3热度

    2回答

    我正在处理文本,我需要从文本中删除所有元组,元组可以有任意数量的元素(e.g.() or (1,2,3)),但元素将始终为整数。有人可以帮我写这个正则表达式,我对于正则表达式真的很陌生,我不知道该怎么做! 亲切的问候, 德瑞

    0热度

    1回答

    考试即将到来,教授希望这些信息包括在内。我理解这个引理是如何工作的,但我无法概念化这个“抽水”如何在进出或多少次方面发生。

    1热度

    2回答

    我有一个包含字母或数字和破折号的标识符。 我想要做的是在第一个短划线之前保留前3个字母,并删除其余的部分,然后在第一个短划线之后保留2个第一个字母。 举例来说,我有以下ID: 9D3236A9-B496-4597-87E4-3A3FB69D07BF 输出ID应该是:9D3B445873A3。 我曾尝试: ^.{3}\- 但没有任何反应。你能帮忙吗?

    -2热度

    1回答

    我有一组等于{0,1},我想找到一个长度为3或更低的所有字符串有更多的0比1的。 我只能找到那些与符号线程。

    0热度

    1回答

    在正式语言理论(与Kleene Star)中,如果我想创建一个regualr表达式,该表达式定义包含集合{a,b}上的所有单词的语言, 4个或5个B的。 (注意:这本书我已经利用+为OR和* 0或多个) 到目前为止,我有: [A(B *)AAA + AA(B *)AA + AAA度(b *)一个+ AAAA度(b *)+ ABABABAB + babababa +(b *)AAAA] + [b(A

    -2热度

    3回答

    我想匹配正好具有3个正斜杠的网址。 3个或更多可以工作,但我想基本上消除2个正斜杠的网址。 例如 MATCH /等等/等等/ 敌不过 /胡说/ 正则表达式语言 - 不确定,因为谷歌Analytics不specify。假设Perl 我对新的正则表达式很陌生。 我有几次阅读指南。 我试图与regex101.com几件事情

    0热度

    1回答

    我有一个包含多列的CSV文件。其中一列是HTML内容。我的第一步是搜索<<<并将其替换为< < < - 其次我要搜索>>>并用>>>替换它。我的目标是批量创建数组。对于这个过程,我想搜索所有看起来像<<<VALUE>>>以上的方案的元素并创建一个数组。 我发现下面的代码,但它不为我工作... for /F "tokens=1-2 delims=<<<>>>-"

    1热度

    1回答

    https://cs.stackexchange.com/questions/82775/to-prove-or-disprove-that-language-is-regular/82780#82780 我张贴的问题在上面的链接,我并没有获得我想要的答案。如果一个数字可以从0开始,链接中提供的答案是正确的。但是我想指出这是不允许的。这里描述的语言是一组整数,使得数字的总和是2的倍数。或者等价地,

    0热度

    1回答

    我有两个问题要问,我也有一些关于它的想法。 1)每个规则的右手边有1个终端或变量的X上下文无关文法(X-CFG)。 2)Y-CFG有2个终端或变量在每个规则的右侧。 问题: 一)他们产生任何非正规的语言吗?证明。 b)它们是否生成所有常规语言?证明。 答案: 一)我觉得对于X-CFG,它们不能产生任何非经常因为它可以只能生成字符串的数量有限,使他们不能产生任何非正规语言。 b)有无限数量的常规语言