gpt4 book ai didi

regex - 带非操作的 PCRE 正则表达式

转载 作者:行者123 更新时间:2023-12-04 13:20:07 25 4
gpt4 key购买 nike

是否可以在正则表达式中使用与 NOT 操作等效的东西,以便仅当字符串在给定位置不包含某个字符时才匹配字符串?

我看到元字符说 ^ 可能意味着“否定一个类”,但我很难找到它的使用示例。并且该特定字符与字符串的开头不明确,因此也有点令人困惑。

最佳答案

是的,他们叫 前瞻否定断言例如some_re(?!not_on_my_watch)
你也可能对此有兴趣:

  • 回顾否定断言,(?<!not_even_before_my_watch)
  • 和否定字符类 [^\d\sa-z]

  • 您可能还想查看相关 pcre/php documentation for assertions .
    看看你是否发现其他一些有趣的。

    请注意:否定断言可能会违背您的意愿,在字符串中的位置,您没有想到。准备好:
  • 大量的试错,
  • 充分理解贪婪修饰符的用法.*?
  • 开始考虑奇怪的结构,比如 once-only subpatternsconditional subpatterns
  • 关于regex - 带非操作的 PCRE 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13908803/

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