正则表达式提取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里的意思么·······
您可以分段解释下这个正则不~~~~~~
现在想获取
相关问答:
我的java applet 嵌入html后无法显示,而用appletviewer显示正常为什么,还有就是用html converter转化后可以显示,为什么?请大侠赐教!
HTML code:
<HTML>
<HEAD>
<TITLE>TEST.HTML< ......
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 ......
我在jsp页面查询到数据库中的一笔数据,并以table循环的形式显示,但需要下载保存成html格式,请问应该处理?代码有没有特殊要求?是不是需要特别的jar包?
你这是把报表保存为HTML格式,不知有什么用处,
要是 ......
<span id="Label1">如果能看到这个标签 说明我们已经能从HTML 页面上获取了这个元素控件传递到Silverlight应用程序中 </span>
<br />
<input type="sub ......
在发表评论时 过滤 如何:<br/> <hr/> 双引号 单引号 还有其他 等 有好的方法告诉一下 谢谢
.replace(/<\w+[^>]*>/g,"").replace(/'/g,"''")
将单引号换成2个 ......