gpt4 book ai didi

用于匹配前向引用练习的正则表达式

转载 作者:行者123 更新时间:2023-12-05 00:10:52 25 4
gpt4 key购买 nike

我正在做一个关于正则表达式前向引用的练习,就像那个问题一样 here

任务是:

  • 字符串stictac
  • 组成
  • tic 不应该是它自己的直接邻居
  • 第一个 tic 必须仅在 tac 之前至少出现两次时出现

我已经使用这个 regex 来解决它。但它不使用 forward reference 所以我真的很想知道如何使用它来解决这个问题。

^tac(tac)+(tic(tac)+){0,}(tic)?$

有效:

tactactic
tactactictactic

无效:

tactactictactictictac
tactictac

我该如何解决这个问题?

最佳答案

这使用了前向引用:

^(\2tic|(tac))+$

Demo

它实际上与 this page 上给出的示例非常相似.

关于用于匹配前向引用练习的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55972259/

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