使用正则表达式,我希望能够在多个DIV标记之间获取文本.例如,以下内容:
first html tag
another tag
输出:
first html tag
another tag
我使用的正则表达式模式只匹配我的最后一个div标签并错过了第一个.
码:
static void Main(string[] args)
{
string input = "
This is a test
This is ANOTHER test
";string pattern = "(
)(.*)()";MatchCollection matches = Regex.Matches(input, pattern);
Console.WriteLine("Matches found: {0}", matches.Count);
if (matches.Count > 0)
foreach (Match m in matches)
Console.WriteLine("Inner DIV: {0}", m.Groups[2]);
Console.ReadLine();
}
输出:
匹配发现:1
内部DIV:这是另一个测试
本文通过一个具体的示例介绍了如何使用正则表达式从HTML文本中提取DIV标签内的内容。示例代码展示了匹配过程及结果,但当前模式仅能捕获到最后一个DIV标签。
176

被折叠的 条评论
为什么被折叠?



