正则表达式在一定程度上验证一个值是否具有以下特征之一:

123-29-123-123.subdomain.zomg.com:8085
123.12.34.56:420

不幸的是,我在正则表达式、C#、谷歌搜索以及专有名词和常规名词之间的差异方面很糟糕。

这可能是一个失败的近似值,实际上我会使用任何带有 : 冒号分隔符并在其后有端口的东西。

最佳答案

这会起作用吗?

^(?<Host>[^:]+)(?::(?<Port>\d+))?$

这给了我:

主机 = 123-29-123-123.subdomain.zomg.com
端口 = 8085



主机 = 123.12.34.56:420
端口 = 420

关于C# 正则表达式来验证 "realistic"IP 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2580891/

10-12 12:47
查看更多