gpt4 book ai didi

以下语言的正则表达式

转载 作者:行者123 更新时间:2023-12-01 07:03:00 26 4
gpt4 key购买 nike

字母表上的字符串{a,b,c,d},其中没有 b 紧跟 a 并且没有 c立即通过 d

这是我想出的,但在某些情况下它失败了。你能告诉我我做错了什么吗?

a*(a|d)*(b(c|d|b)+)*(c(a|b|c)+)*(d(a|b|c|d)+)*

最佳答案

使用否定的前瞻性非常简单:

^(?!.*(ba|cd))[a-d]*

解释:

  • (ba|cd) 表示或者 bacd
  • ^(?!.*(ba|cd)) 表示从一开始就向前看(不消耗)(^),应该 是输入 (.*) 中的任何位置,bacd
  • [a-d]* 表示任意数量的 a,b,c 或 d

关于以下语言的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9122358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com