示例搜索内容:爱迪生法上水道爱迪生法大撒广泛大师傅感发
<a href=/a>a</a>
这里是开头<div class=RegStart>
aaaaaaaaaa
<a href=/c>c</a>
bbbbbbbbbb<a href=/d>d</a>cccccccccc
ddddddddddddd这里都是不规则的信息.
<a href=/e>e</a>
</div>这里是结尾
<a href=/b>b</a>************************************8
求一次正则写法得出内容: 连接地址: /c,/d,/e 及超链接字符串 c,d,e
不要2次 RegEx=new RegEx()得出
可能需要用到递归
<a href=/a>a</a>
这里是开头<div class=RegStart>
aaaaaaaaaa
<a href=/c>c</a>
bbbbbbbbbb<a href=/d>d</a>cccccccccc
ddddddddddddd这里都是不规则的信息.
<a href=/e>e</a>
</div>这里是结尾
<a href=/b>b</a>************************************8
求一次正则写法得出内容: 连接地址: /c,/d,/e 及超链接字符串 c,d,e
不要2次 RegEx=new RegEx()得出
可能需要用到递归
解决方案 »
- 菜鸟求租
- gridview筛选数据隐藏的问题
- 希望高手解答 分就这么多了 如果问题解决追加150分 说到做到
- 关于json格式转成list,怎么写?最好给出代码,谢谢
- 生成网站的时候报这个错是什么原因?曾经运行该线程的应用程序域已卸载
- gridview 中的 radiobox 事件处理。
- ASPX网页不能连接显示 SQL SERVER 2000数据库中表的问题,大侠帮忙一下,谢谢
- 为什么我的框架页面不起作用。
- 在asp.net用file field控件,怎样把路径与文件名赋给变量,急!!!!!!!!!!!!!
- 搞不懂的问题,班主来看看呀,高手来帮忙
- Gridview添加更新问题请教(老是更新不了)
- 关于webapplication的一个问题,请大家多多帮助
{
var link = m.Groups["link"].Value;
var text = m.Groups["text"].Value;
}
{
var link = m.Groups["link"].Value;
var text = m.Groups["text"].Value;
}
爱迪生法上水道爱迪生法大撒广泛大师傅感发
<a href=/a>a</a>
这里是开头<div class=RegStart>
aaaaaaaaaa
<a href=/c>c</a>
bbbbbbbbbb<a href=/d>d</a>cccccccccc
ddddddddddddd这里都是不规则的信息.
<a href=/e>e</a>
</div>这里是结尾
<a href=/b>b</a>
****************************************
先谢过~
按照楼上的写法,将会得到 :a,c,d,e,b 5组
我需要的是 一个正则求出 c,d,e 3组 不要a,b的哦~未能解决哦~!!!!!!!
void Main()
{
string hcontent2=@"爱迪生法上水道爱迪生法大撒广泛大师傅感发
<a href=/a>a</a>
这里是开头<div class=RegStart>
aaaaaaaaaa
<a href=/c>c</a>
bbbbbbbbbb<a href=/d>d</a>cccccccccc
ddddddddddddd这里都是不规则的信息.
<a href=/e>e</a>
</div>这里是结尾
<a href=/b>b</a>";
foreach(Match m in Regex.Matches(hcontent2,
@"(?is)<div[^>]*?>(.*?<a[^>]*?href=(['""\s]?)(?<href>[^'""\s]+?)\2>(?<txt>[^<>]+)</a>.*?)+</div>"))
{
foreach(Capture c in m.Groups["href"].Captures)
{
Console.WriteLine(c.Value);
}
foreach(Capture c in m.Groups["txt"].Captures)
{
Console.WriteLine(c.Value);
}
}
/*
/c
/d
/e
c
d
e
*/
}