我有一些格式不正确的 html,有时缺少 "。此外,它有时显示大写字母,而有时显示小写字母:
<DIV class="main">
<DIV class="subsection1">
<H2>
<DIV class=subwithoutquote>StackOverflow</DIV></H2></DIV></DIV>
我想同时匹配多行并忽略大小写。但是以下模式似乎不起作用。(对于连接,我也尝试了 | 而不是 &)
const string pattern = @"<div class=""?main""?><div class=""?subsection1""?><h2><div class=""?subwithoutquote""?>(.+?)</div>";
Match m = Regex.Match(html, pattern, RegexOptions.IgnoreCase & RegexOptions.Singleline);
或者我应该在模式中添加 \n* 来解决多行问题?