忽略文件修订以匹配 IP 地址正则表达式
Ignore File revision to match with IP address regex
文件修订号是四倍的,当我尝试匹配日志文件中的 IP 地址时,它们正在匹配。有人可以建议一个通用过滤器来避免将此类文件修订作为 IP 地址吗?
这是一个示例日志行:
importing custom report [Servers Last Week Backup Job Summary], revision [$Revision: 1.1.2.2 3123123123] from file
目前使用的正则表达式:
(([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3}))
当然,我们可以通过后面的观察来解决上述情况。但如果解决方案只涉及四元组,我将不胜感激。
使用以下 正则表达式(使用 negative lookbehind) 以避免将修订视为 IP:
(?<!$Revision:\s)(([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3}))
文件修订号是四倍的,当我尝试匹配日志文件中的 IP 地址时,它们正在匹配。有人可以建议一个通用过滤器来避免将此类文件修订作为 IP 地址吗?
这是一个示例日志行:
importing custom report [Servers Last Week Backup Job Summary], revision [$Revision: 1.1.2.2 3123123123] from file
目前使用的正则表达式:
(([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3}))
当然,我们可以通过后面的观察来解决上述情况。但如果解决方案只涉及四元组,我将不胜感激。
使用以下 正则表达式(使用 negative lookbehind) 以避免将修订视为 IP:
(?<!$Revision:\s)(([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3}))