Microsoft VS html搜索特定网页关键字获取谢谢存入数组
时间: 2024-06-09 10:06:41 浏览: 103
你可以使用 C# 语言和 .NET Framework 中的 WebClient 类来实现该功能。以下是一个示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Net;
using System.Text.RegularExpressions;
class Program
{
static void Main(string[] args)
{
// 设置要搜索的网页和关键字
string url = "https://www.example.com";
string keyword = "hello";
// 从网页获取 HTML 内容
WebClient client = new WebClient();
string html = client.DownloadString(url);
// 使用正则表达式搜索关键字,并将结果存入数组
List<string> result = new List<string>();
string pattern = string.Format(@"\b{0}\b", keyword);
foreach (Match match in Regex.Matches(html, pattern))
{
result.Add(match.Value);
}
// 输出结果
Console.WriteLine("Found {0} matches for '{1}' on {2}:", result.Count, keyword, url);
foreach (string match in result)
{
Console.WriteLine("- " + match);
}
}
}
```
在上面的示例中,我们首先使用 WebClient 类从指定的网页获取 HTML 内容。然后使用正则表达式搜索关键字,并将结果存入 List<string> 类型的数组中。最后输出结果。需要注意的是,我们使用了 `\b` 表示单词边界,以确保只匹配整个单词,而不是其中的一部分。
阅读全文