string aaa="<A class='fffff' href='aaaaaaa' target=_blank><FONT class='bbbbbbb'>附件.rar</FONT></A>";Regex re = new Regex(@"<a.*?>([^<>]*)(?<aaaa>.*)</a>", RegexOptions.IgnoreCase | RegexOptions.Singleline);
MatchCollection mc = re.Matches(str);
str=mc[0].Groups["aaaa"].Value;
return str;
这样可以提取到 a标签内的内容
为什么换成
Regex re = new Regex(@"<font.*?>([^<>]*)(?<aaaa>.*)</font>", RegexOptions.IgnoreCase | RegexOptions.Singleline);就什么也提取不到了?who 解释一下········怎么提取
MatchCollection mc = re.Matches(str);
str=mc[0].Groups["aaaa"].Value;
return str;
这样可以提取到 a标签内的内容
为什么换成
Regex re = new Regex(@"<font.*?>([^<>]*)(?<aaaa>.*)</font>", RegexOptions.IgnoreCase | RegexOptions.Singleline);就什么也提取不到了?who 解释一下········怎么提取
<a.*?>获取的片段为<A class='fffff' href='aaaaaaa' target=_blank>而([^<>]*)遇到<FONT中的<结束了,所以会获取到
<FONT class='bbbbbbb'>附件.rar</FONT>。(?<aaaa>.*)的意思不是 将结果存入aaaa里的意思么·······
您可以分段解释下这个正则不~~~~~~
现在想获取 附件.rar
<FONT.*?>(?<aaaa>.*?)</FONT>