使用c#在浏览器中搜索文本

时间:2012-10-12 18:41:03

标签: c# regex

在c#中我使用web客户端类来打开html。在那个html我有特定的IP。我想搜索我的本地机器IP

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

所以使用这个Web客户端如何捕获特定的ip?

2 个答案:

答案 0 :(得分:0)

使用正则表达式搜索字符串,http://msdn.microsoft.com/en-us/library/ms228595%28v=vs.80%29.aspx这里是一个使用c#中的正则表达式做类似事情的例子;验证电话号码。

答案 1 :(得分: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 ();
    }
}