gpt4 book ai didi

regex - 多个零或一,但在正则表达式中至少出现一次

转载 作者:行者123 更新时间:2023-12-05 01:03:49 28 4
gpt4 key购买 nike

我想验证具有以下形式的字符串:一个下划线_,一组按字母顺序排列在abc中的字母,另一个下划线_.

有效字符串示例为 _a__b__ac__abc_

对于大多数情况,我可以使用正则表达式 _a?b?c?_ 实现正确的验证,但这仍然与 __ 匹配,而我没有要考虑有效。如何调整这个正则表达式,以便在我的零个或一个字符 a?b?c? 中,必须至少存在一个?

最佳答案

您可以在第一个 _ 之后添加 (?!_) 前瞻:

_(?!_)a?b?c?_

详情:

  • _ - 下划线
  • (?!_) - 下一个字符不能是 _
  • a? - 一个可选的 a
  • b? - 一个可选的 b
  • c? - 一个可选的 c
  • _ - 一个下划线。

regex demo .

关于regex - 多个零或一,但在正则表达式中至少出现一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73406421/

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