日期:2014-05-20  浏览次数:20939 次

正则表达式匹配嵌套连接 ??? 大侠们???? 急求
<a href="http://www.china-w.com/NewCourse/Default.html"><span style="color: #339966"><a href='http://www.xinchou114.com/Union/UnionFrom.aspx?UserID=149181'>薪酬</a>设计</span></a>作为人力资源管理的一个模块,隶属于管理的范畴,
<a href="http://www.china-w.com/NewCourse/Default.html">薪酬</a><a href="http://www.china-w.com/NewCourse/Default.html"><span>aaa</span></a>

<div style="text-indent: 20pt" align="left"><span style="font-size: 10pt; font-family: 宋体">仅仅停留在以&ldquo;心&rdquo;暖&ldquo;薪&rdquo;这一步是远远不够的,要使<a href='http://www.xinchou114.com/Union/UnionFrom.aspx?UserID=149181'>薪酬</a>真正变成激发员工潜能的导火线,企业还必须让自己的<a href='http://www.china-w.com/NewCourse/Default.html'><a href='http://www.xinchou114.com/Union/UnionFrom.aspx?UserID=149181'>薪酬</a>体系</a>随员工的心情转动起来。</span></div>
  <a href="/Article/Pages/100914/105514461.html">从故事“小孩吃糖”看企业变革</a><br><a href="/Article/Pages/100914/095454570.html">“薪情”+“心情”,安抚员工</a><br><a href="/Article/Pages/100913/193902119.html">管好大脑,看好手脚 </a><br><a href="/Article/Pages/100908/150622233.html">薪情太差,万明坚旧部纷纷...</a><br>

怎样把上面有嵌套链接的部分匹配出来,而非所有链接,像上面的彩色部分

并且把内外层的链接内容存在组里面方便取用,下面是我写的表达式,不正确,希望大侠们在此基础上纠正一下,谢谢------
(?<TwoHref>(?<OutHrefL><a\s*.*)(?<InsideHrefL><a\s*.*>).*?(?<InsideHrefR></a>).*(?<OutHrefR></a>))

------解决方案--------------------
try

(?is)<a[^>]+>((?<o><a)|(?<-o></a)|((?!</?a).)*)*(?(o)(?!))</a>
------解决方案--------------------
探讨
try

(?is)<a[^>]+>((?<o><a)|(?<-o></a)|((?!</?a).)*)*(?(o)(?!))</a>

------解决方案--------------------
看不懂
------解决方案--------------------
探讨
客客兄,这贴不错。堪称经典用法范例了。同一个捕获,存入2个分组,不同的条件处理。条件表达式的经典应用了。

------解决方案--------------------
。。。。晕