【发布时间】:2021-02-05 07:49:22
【问题描述】:
概述:
我正在尝试将两个 REGEX 查询合并为一个:
\d+\.\d+\.\d+\.\d+^(?!(10\.|169\.)).*$
我把它写成一个两部分的查询。第一部分将在文本块中隔离 IP,在我复制并粘贴后,我选择所有内容,而不是 10 或 169。
问题:
好像我把这个复杂化了:
- 有人能找到更好的方法吗?
- 有没有办法将这两个查询结合起来?
【问题讨论】:
-
如果您需要从较大的文本中提取特定 IP,请尝试
\b(?!(?:10|169)\.)\d+\.\d+\.\d+\.\d+\b。 -
@WiktorStribiżew 这应该作为答案发布(尽管对于了解正则表达式语法的人来说这很简单,但将来可能对其他人有用)。
-
@WiktorStribiżew 这也有效,谢谢伙计!
-
如果您发现 Bohemian 的解决方案有效,不知道它是如何工作的。这些是在不同上下文中使用的不同正则表达式模式。
-
我无法发布答案,我女儿没睡。
标签: regex