gpt4 book ai didi

c# - 匹配 IP 子网的正则表达式

转载 作者:行者123 更新时间:2023-11-30 12:47:01 24 4
gpt4 key购买 nike

我需要一个 C# 正则表达式来匹配 IP 子网,如“127.65.231”,但不匹配子网上的 IP 地址,如“127.65.231.111”。我找到了一个 IP 地址的正则表达式:

@"\b\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}\b"

我想我可以删除检查最后一个八位字节的部分,如下所示:

@"\b\d{1,3}.\d{1,3}.\d{1,3}\b"

但这同时匹配 IP 地址和子网。有人可以帮忙吗?

最佳答案

您可以尝试使用前瞻。另外,请转义 . 字符——否则它会匹配任何字符:

@"\b\d{1,3}\.\d{1,3}\.\d{1,3}(?=\.\d{1,3})\b"

这将匹配像 127.65.231 这样的任何字符串,只要它后面跟着像 .111 这样的字符串。

关于c# - 匹配 IP 子网的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17979558/

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