易截截图软件、单文件、免安装、纯绿色、仅160KB

正则表达式提取html标签 为什么<font>失败

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 解释一下········怎么提取
<FONT.*?>(?<aaaa>.*)</FONT>

([^<>]*) 已经获取了之间的内容,所以(?<aaaa>.*)获取不到

第一个获取的原因就是
<a.*?>获取的片段为<A class='fffff' href='aaaaaaa' target=_blank>

而([^<>]*)遇到<FONT中的<结束了,所以会获取到

因为你的正则表达式中有<aaaa>,这个使得你取不到font.

你可以把正则表达式改成:<font.*?>(.*?)</font>

第一个获取到的是
<FONT class='bbbbbbb'>附件.rar</FONT>。

(?<aaaa>.*)的意思不是 将结果存入aaaa里的意思么·······
您可以分段解释下这个正则不~~~~~~
现在想获取


相关问答:

截取WINfrom中HTML的标签!!! - .NET技术 / C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Syst ......

html标签和struts2标签

html标签和struts2标签,把在DW中建的页面运用到Struts2中,要转换一部分标签,不知道具体怎么做,知道的进来说说,一下是一段示例代码:
<body>
<s:form action="userAction" enctype=" ......

bbs中html代码问题

<div style="WIDTH: 8; HEIGHT: 12; 
OVERFLOW: scroll">
这里输入内容这里输入内容这里输入内容这里输入内容这里输入内容
这里输入内容这里输入内容这里输入内容这里
</scrollbar> ......

HTML 的简单语法问题 求教

<span id="Label1">如果能看到这个标签 说明我们已经能从HTML 页面上获取了这个元素控件传递到Silverlight应用程序中 </span>
  <br />
  <input type="sub ......

发表评论时过滤HTML标记 - Web 开发 / JavaScript

在发表评论时 过滤 如何:<br/> <hr/> 双引号 单引号 还有其他 等 有好的方法告诉一下 谢谢
.replace(/<\w+[^>]*>/g,"").replace(/'/g,"''")
将单引号换成2个 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号