gpt4 book ai didi

用于组合搜索和排除的正则表达式

转载 作者:行者123 更新时间:2023-12-01 08:28:47 26 4
gpt4 key购买 nike

概述:

我正在尝试将两个 REGEX 查询合并为一个:

  • \d+\.\d+\.\d+\.\d+
  • ^(?!(10\.|169\.)).*$

我将其写为两部分查询。第一部分将在文本 block 中隔离 IP,在复制并粘贴此内容后,我选择所有内容,但不包含 10 或 169。

问题:

看来我把这件事复杂化了:

  • 有人能找到更好的方法吗?
  • 有没有办法结合这两个查询?

最佳答案

当然。只需将锚定的负面展望放在开头即可:

^(?!10\.|169\.)\d+\.\d+\.\d+\.\d+$

注意:不必要的括号已被删除。


要在行内匹配,即删除 anchor 并使用“单词边界”\b 作为 anchor :

\b(?!10\.|169\.)\d+\.\d+\.\d+\.\d+

关于用于组合搜索和排除的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35417466/

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