1

C# では、Web クライアント クラスを使用して html を開きます。そのhtmlには、特定のIPがあります。ローカル マシンの IP を検索したい

   WebClient wbclint = new WebClient();
       value1 = wbclint.DownloadString("foo.html");
                        Console.WriteLine("testing");
                        Console.ReadKey(true);

このWebクライアントを使用して、部分的なIPをキャプチャする方法は?

4

2 に答える 2

0

正規表現を使用して文字列を検索します。http://msdn.microsoft.com/en-us/library/ms228595%28v=vs.80%29.aspxこれは、C# で正規表現を使用して非常によく似た処理を行う例です。電話番号を検証します。

于 2012-10-12T18:47:49.973 に答える
0
public class Test
{
    public static void Main (string[] args)
    {
        if (args == null || args.Length == 0)
        {
            throw new ApplicationException ("Specify the URI of the resource to retrieve.");
        }

        var client = new WebClient ();
        var s = client.DownloadString (args[0]);

        // var data = client.OpenRead(args[0]);
        // var reader = new StreamReader(data);
        // var s = reader.ReadToEnd();

        var myIP = "100.100.100.100";
        var ipFound = s.Contains(myIP);

        Console.WriteLine("Is my IP in the web page?: {0}", ipFound );

        data.Close ();
        reader.Close ();
    }
}
于 2012-10-12T18:59:05.767 に答える