因此,我正在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地址,這是完全不同的球類遊戲。 –