Skip to main content
 首页 » 编程设计

c#之正则表达式匹配 IP

2024年01月28日26qq号

在 C# 中,给定一个格式如下的字符串:

http://10.242.33.210:5000 
 
ftp://52.42.12.52:7000/ 

我如何利用正则表达式只检索 IP(端口应该被丢弃)

对于上面两个例子,regex应该匹配10.242.33.210和52.42.12.52

请您参考如下方法:

您可以创建 Uri 而不是 Regex并得到它的 Host属性

Uri url = new Uri("ftp://52.42.12.52:7000/"); 
Console.Write(url.Host);