急求高人答案:一则正则表达式的解
有没有人用过正则表达式的,帮忙看一下::
怎样用正则表达式来获取出“ <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
不好意思了,不对,估计我永远都学不会正则,呵呵~
=========================================
你不是在搞一个多关键字查找么?