正则表达式:之后对文本进行负面预测

时间:2018-05-14 02:59:18

标签: regex

我无法理解为什么以下内容对我无效。

我需要匹配:

ListenAddress <any IP>

这似乎可以完成这项工作:

^ListenAddress (?!10\.1\.41\.16)

这将匹配除10.1.41.16以外的任何IP,但它也匹配

10.1.41.167

我需要匹配。

1 个答案:

答案 0 :(得分:0)

如果您只想匹配i = 0 while i < len(a): x = a[i] i = i + 1 if x[1] in NERTagger: kata = '' kt = NERTagger[x[1]] j = 0 while j < len(a): y = a[j] if x[0] is not y[0]: kata += y[0] + ' ' elif x[0] == y[0]: kata += kt + ' ' j = j+1 hasil.append(kata) ,则此正则表达式16 or 167适合您的情况。

如果您需要在16之后匹配任何数字,则10\.1\.41\.16(7|)\b适用于此情况。

Demo解释了答案。