用正则表达式匹配如下html代码中的 show.jsp?txt_arcid=3304
<td width="84%" class="bbk"><img src="Images/arrow_003.gif" width="9" height="9"> <a href="show.jsp?txt_arcid=3304" target="_blank"> 电子图书采购公告</a></td>
我写成:<a href="(?<RESULT>[\s\S]*?)" target="_blank"> 这样为什么获取不到啊?
<td width="84%" class="bbk"><img src="Images/arrow_003.gif" width="9" height="9"> <a href="show.jsp?txt_arcid=3304" target="_blank"> 电子图书采购公告</a></td>
我写成:<a href="(?<RESULT>[\s\S]*?)" target="_blank"> 这样为什么获取不到啊?
解决方案 »
- [翻译]再论下拉框控件
- 插入数据后如何显示数据?(编译器是VS2010)
- C# winfrom
- 关于句柄和哈希函数的问题?
- js动态添加table行,里面有各种控件(比如textbox,选择日期的和下拉框等等,前面有个checkbox选中可以删除当前行),并在后台可以获得值,Ajax.js实现更好,下面是效果图片!
- 求自动检测U盘,并能读取和写入文件源码
- 如何在windows server2003上的非admin用户下检测应用程进程?
- 大虾们给我个简单的UDP即时通信实例
- 在VS.net中如果改变生成的.exe文件的文件名?
- c#导入excel 问题
- c# treeview
- C# Winform 三层结构和MS SQL数据库问题?
Regex reg = new Regex(@"(?is)(?<=<a\s+href="")[^'""\s>]+(?=""[^>]*>)");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}
//如果考虑复杂点的情况
Regex reg = new Regex(@"(?is)(?<=<a\b(?:(?!href=).)*href=(['""]?))[^'""\s>]+(?=\1[^>]*>)");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}