因此,我正在C#中的一个小项目工作,并希望读取长文本文件,当它遇到该行"X-Originating-IP: [192.168.1.1]"
我想抓住IP并显示到控制台只是公认的IP#,所以只是192.168.1.1
等。我无法理解正则表达式。任何能够让我开始的人都会很感激。我到目前为止已经在下面。需要帮助从c#中的字符串获取IP
namespace x.Originating.Ip
{
class Program
{
static void Main(string[] args)
{
int counter = 0;
string line;
System.IO.StreamReader file =
new System.IO.StreamReader("C:\\example.txt");
while ((line = file.ReadLine()) != null)
{
if (line.Contains("X-Originating-IP: "))
Console.WriteLine(line);
counter++;
}
file.Close();
Console.ReadLine();
}
}
}
在几年前,这将一直是个简单的'(\ d + \ \ d + \ \ d +。 \。\ d +)'类型的情况,但是现在你也必须处理IPv6地址,这是完全不同的球类游戏。 –