正则表达提取HTML段的问题 up+jf 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <nsdn:([a-z]*)\s?(.*?)/?>你的意思好象是这样?1 abcd2 sid="1"我没听太明白~ 不是还有SID和NAME吗?加上就很明显区别了啊或者把星号移前面看看吧]*?)[^/]*>"移成这样]*?)*[^/]>" ......同志们喜欢正则表达式。我老觉得正则表达式提取需要的Html信息存在问题,就是Html的任何变动都可能直接导致正则表达式的变动,所以我采用的就是先解析Html成Tag树,然后再进行获取,这样灵活,并且对Html的依赖可以大大减少。想知道怎么解析,看看我的:http://blog.csdn.net/RonoTian/archive/2008/06/06/2517568.aspx 我怎么觉得你那两个没有一个好用的?第一个用<nsdn:([a-z]*)\s+[^>]*/>第二个用<nsdn:([a-z]*)\s+[^>]*[^/]> \<nsdn\:[^/]+/\>//取前者\<nsdn\:[^/]+(?!\/)\>//取后者 C# 字符串处理 ...............................新手求解..在线等 我通过imagelist控件将图片添加到listview中,现在想通过选择中图片的时候知道图片的路径 Page_Load执行两次 怎么用vs2005做win2000样式的界面? 求正则表达式 WinForm 中 数据库里面来了新数据 如何让winform中的那条记录红色闪烁???? 简单的cookies问题 C#3.0中有多重继承? 多线程 等待窗体 ,错误“正在中止线程” 高分请教C/S编程的问题 如何制作安装包不跳eual许可 怎么禁止树控件的刷新
你的意思好象是这样?
1 abcd
2 sid="1"
我没听太明白~
]*?)[^/]*>"
移成这样
]*?)*[^/]>"
我老觉得正则表达式提取需要的Html信息存在问题,就是Html的任何变动都可能直接导致正则表达式的变动,所以我采用的就是先解析Html成Tag树,然后再进行获取,这样灵活,并且对Html的依赖可以大大减少。想知道怎么解析,看看我的:http://blog.csdn.net/RonoTian/archive/2008/06/06/2517568.aspx
第一个用<nsdn:([a-z]*)\s+[^>]*/>
第二个用<nsdn:([a-z]*)\s+[^>]*[^/]>
\<nsdn\:[^/]+(?!\/)\>//取后者