c#正则截取网页内容
时间: 2024-02-03 22:01:52 浏览: 62
以下是使用C#正则表达式截取网页内容的示例代码:
```csharp
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
// 网页内容
string html = "<html><body><h1>Hello World</h1><p>This is a paragraph.</p></body></html>";
// 使用正则表达式截取<h1>标签中的内容
string pattern = "<h1>(.*?)</h1>";
Match match = Regex.Match(html, pattern);
if (match.Success)
{
string result = match.Groups[1].Value;
Console.WriteLine(result); // 输出:Hello World
}
// 使用正则表达式截取<p>标签中的内容
pattern = "<p>(.*?)</p>";
MatchCollection matches = Regex.Matches(html, pattern);
foreach (Match m in matches)
{
string result = m.Groups[1].Value;
Console.WriteLine(result); // 输出:This is a paragraph.
}
}
}
```
阅读全文