正则表达式匹配仅计数1而不是2

时间:2013-06-06 10:36:37

标签: c# .net regex c#-4.0

这是我的正则表达式:

private static Regex _errorRegex = new Regex(" <div class=\"styleRed\">(?<message>.*?)</div>", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Compiled);

并且网页包含以下数据:

<div class="styleRed">• Zero is required in the Consideration Field for Deed Type CEDOT (Row 1). </div><div class="styleRed">• Zero is required in the Assume/Value Field for Deed Type CEDOT (Row 1). </div>


var matches = _errorRegex.Matches(webpage);

匹配计数总是1.任何想法我错过了什么?

1 个答案:

答案 0 :(得分:3)

你的正则表达式模式以空格开头。

在您的示例中,HTML页面上的第二个div前面没有空格。

因此,它不匹配。