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

急求高人答案:一则正则表达式的解
有没有人用过正则表达式的,帮忙看一下::
怎样用正则表达式来获取出“ <a   href= 'test.aspx?reg=1 '   target= '_self '> 注册 </a> ”中的“注册”两字?

------解决方案--------------------
string yourStr = ......;
Match m = Regex.Match(yourStr, " <a\\s+href.+?> (.+?) </a> ", RegexOptions.IgnoreCase);
m.Groups[1].Value;//注册。
------解决方案--------------------
正规式,常学常忘~
------解决方案--------------------
那就用我的~~
------解决方案--------------------
不好意思了,不对,估计我永远都学不会正则,呵呵~
------解决方案--------------------
这些表达式大同小异,都可满足楼主所给例子的要求,关键看“ <a href= 'test.aspx?reg=1 ' target= '_self '> ”中的内容是否固定,如果不固定是否还有什么特殊情况了
Match m = Regex.Match(yourStr, "(? <= <a.*> )(.*?)(?= </a> ) ", RegexOptions.IgnoreCase);
m.Groups[1].Value; //注册
------解决方案--------------------
viena(维也纳nn-下潜15米,潜望镜升起) ( ) 信誉:100 Blog 2007-01-16 11:23:19 得分: 0


不好意思了,不对,估计我永远都学不会正则,呵呵~


=========================================
你不是在搞一个多关键字查找么?