正则表达式匹配ip和端口,并输出成xxx.xxx.xxx.xxx:8080
写c#的时候要提取ip和端口,并以xxx.xxx.xxx.xxx:xxxx这样的格式多次输出,正则表达式要怎么写?<td>190.73.128.12</td><td>80...
写c#的时候要提取ip和端口,并以xxx.xxx.xxx.xxx:xxxx这样的格式多次输出,正则表达式要怎么写?
<td>190.73.128.12</td>
<td>8080</td>
<td>19.73.128.120</td>
<td>80</td>
<td>190.73.80.120</td>
<td>8080</td>
<td>190.73.12.120</td>
<td>15559</td>
<td>192.168.128.120</td>
<td>8080</td> 展开
<td>190.73.128.12</td>
<td>8080</td>
<td>19.73.128.120</td>
<td>80</td>
<td>190.73.80.120</td>
<td>8080</td>
<td>190.73.12.120</td>
<td>15559</td>
<td>192.168.128.120</td>
<td>8080</td> 展开
1个回答
展开全部
string str = @"<td>190.73.128.12</td><td>8080</td><td>19.73.128.120</td><td>80</td><td>190.73.80.120</td><td>8080</td><td>190.73.12.120</td><td>15559</td><td>192.168.128.120</td><td>8080</td>";
str = Regex.Replace(str, @"</td><td>", ":");
MatchCollection mc = Regex.Matches(str,@"\d{2,3}([.]\d{1,3}){3}:\d{2,5}");
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
Console.ReadKey();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询