正则表达式匹配文本

zbslove1314 2013-04-18 01:15:56
<span class="fb">作者:<a
href="space.php?action=viewpro&uid=6202438"

target="_blank">xwzylpzb</a>

怎么写正则表达式,捕获xwzylpzb?
...全文
530 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbslove1314 2013-04-26
  • 打赏
  • 举报
回复
知道了,问题解决了,是RegexBuddy工具的一个设置问题,弄得我好囧呢!
麦子发得芽 2013-04-19
  • 打赏
  • 举报
回复
楼主,问题解决了求结贴!
麦子发得芽 2013-04-18
  • 打赏
  • 举报
回复
不好意思,楼主,是我马虎了,对不起啊, 这个正则表达式,你再试一下,匹配出两个结果,然后取第二个结果。 <span class="fb">作者:<a\s+(.*)\s+target="_blank">(.*)</a>
麦子发得芽 2013-04-18
  • 打赏
  • 举报
回复
哥啊,就是 target="_blank">(.*)</a> 这个正则表达式啊, 问下,你是想要正则表达式啊,还是想要像2楼那样的代码啊?
zbslove1314 2013-04-18
  • 打赏
  • 举报
回复
你可以用这个网页的源码,http://bbs.ifeng.com/viewthread.php?tid=15263523&extra=page%3D1 从里面匹配出来“zhudodo”来
麦子发得芽 2013-04-18
  • 打赏
  • 举报
回复
楼主,匹配“作者”的正则表达式: <span class="fb">(.*):<a 匹配“xwzylpzb”的正则表达式: target="_blank">(.*)</a> 因为在整个源文本中, <span class="fb">作者:<a 这一段是唯一的。 target="_blank">xwzylpzb</a> 这一段也是唯一的。
zbslove1314 2013-04-18
  • 打赏
  • 举报
回复
<form method="post" name="modactions"> <input name="formhash" value="35faaddd" type="hidden"> <div class="left_post"> <div class="content01"> <div class="artfooter"> <ul class="left"> <li class="ltx1"><a href="forumdisplay.php?fid=422">[军情观察]</a></li> <li><a href="javascript:void(0);" class="ltx2"> 长乐坡小学校长 说白了,此座阁楼就有</a></li> </ul> <ul class="right"> <li class="ltx3">发表于:<span class="cRed">2013-3-30 09:04</span></li> <li>  </li> <li class="ltx3"> 点击:<span class="cRed">1867</span></li> <li>  </li> <li class="ltx3">回复:<span class="cRed">0</span></li> <li>  </li> <li><a class="c_tx1" href="post.php?action=reply&fid=422&tid=15156075&extra=" onclick="">回复</a></li> <li> </li> <li><a class="c_tx1" href="javascript:void(0);" id="do_favorite">收藏</a></li> </ul> </div> <style> #thread_15156075_div {border:1px solid #369;width:300px;height:150px;background:#e2ecf5;z-index:1000;position:absolute;display:none;} #thread_15156075_div h4 {height:20px;background:#369;color:#fff;padding:5px 0 0 5px;} #thread_15156075_div p {padding:12px 0 0 30px;} #thread_15156075_close{float: right;margin-right: 10px;} </style> <div id="thread_15156075_div" style="display: none;"> <h4><span id="thread_15156075_close" style="cursor:pointer" onclick="get_showdiv.style.display = 'block';">关闭</span></h4><p id="thread_15156075_p"></p> </div> <div class="space11"></div> <div class="member"> <table cellspacing="0"> <tbody> <tr> <td width="72"> <img src="./images/avatars/noavatar.gif" width="75" height="75" alt="" /> </td> <td width="10"></td> <td> <p> <span class="fb">作者:<a href="space.php?action=viewpro&uid=6202438" target="_blank">xwzylpzb</a> <img align="absmiddle" style="border:0px;" src="http://bbsfile.ifeng.com/bbsfile/images/cms/icon_avatar_01.gif"/> </span> </p> <p>头  衔:初来乍到 <a href="viewthread.php?tid=15156075&authorid=6202438&extra=">只看楼主</a> </p> <p class="t1"> <img src="images/default/star_level1.gif" alt="Rank: 1" /> <span style="float:right;"> <a href="pm.php?action=send&uid=6202438" target="_blank" id="ajax_uid_57711885" onclick="ajaxmenu(event, this.id, 9000000, null, 0)">发送消息</a> </span> </p> </td> </tr> </tbody> </table> <div class="space16"></div> </div> <div class="article clearfix"> <div class="para1" style="overflow: hidden; word-wrap: break-word; table-layout: fixed;" > <div id="postmessage_57711885">元长乐坡小学校长元宗修士身外的光幕。<br />   惊骇至极的这名元宗修士双手连发出一蓝一红两道华光,同时拼命的转身就逃。<br />   但是这两道华光直接长乐坡小学校长接就被飞剑拍飞,然后这柄飞剑又拍在了他的上,也几乎将这名明元宗修士拍扁了。<br />   在场的绝大多数修士看得都根本说不出话来了长乐坡小学校长了。<br />   一名分念境三重的修士,加一名分境两重的修士,再加上一头实力堪比周天境五重的五级高阶妖兽,围攻海仙宗的这一名“魏长老”,竟然是反而被这名“魏长老”三下五除二就轻松解决了。<br />   怪不得前面一名紫薇宗的红衫修士,会瞬间就被这“魏长老”秒长乐坡小学校长秒杀!<br />   “祁道友,他在说什么?”<br />  祁姓矮胖修士身旁的一名修士,忍不住出声问祁姓矮胖修士。这个时候魏索已经开始在两名修士的尸身上收取战利品了,而且似乎还在嘀咕着什么的样子。此刻海面上的修士都是看得鸦雀无声,这名修士的声音,在此时显得十分的清晰。<br />   “他是在说,这条家养的远古魔鳄不知道能不能算是在黑木群岛里面猎取到的妖兽的。”祁姓矮胖修士苦笑着说道。<br />   听到祁姓矮胖修士的这个声音,原本在等着看魏索被两名明元宗修士群殴至死的李明河顿时是脸色一片铁青,狠狠的看了轩辕老祖一眼长乐坡小学校长眼,“轩辕道友,怪不得你会主动提出加赌约原来门下是出了这样的一个人物!”<br />   “哪里哪里。”轩辕老祖哈哈的一笑,道:“说实话我对魏长老的实力也不是很清楚,这可也是让我大出意料啊。”<br />   “不过李道友现在要是反悔,不加这个赌约了,也是可以的。”哈哈一笑之后,轩辕老祖很有深意的看了一眼李明河,说了这么一句。<br />   “轩辕道友,你当真以为必胜无疑了么?”李明河眼中顿时厉芒一闪,怒声道:“我李明河岂是那种言而无信之人!”<br />   “是嘛,不过你们明元宗的这个修士,运气似乎是有些不妙啊。”<br />   李明河顿时一怔,转过头去,只见蓝色光幕上,魏索已经将两名明元宗修士身上的东西收刮干净,整个人已经偷偷摸摸的往左前方掠出。<br />   而折光法镜一扫之下,只见魏索的两百三四十丈之前,又出现了一名似乎是听见斗法的声音而赶来的绿袍明元宗修士。<br />   “他的神识,竟然和金丹期修士一样强横么?!”<br />   整个海面上,顿时又是一片惊呼的声音。<br />   因为看魏索的样子,似乎是隔着这么远,就已经十分准确的锁定了此名明元宗修士的方位!要出手的话,他现在就可以发动突然的一击了。<br />   但是魏索却是并没有急长乐坡小</div> <br /><br /> </div> <div class="clear"></div> <div class="btn"> <div> <input type="button" value='返回本版' class="BLUE_btn" onclick="location='forumdisplay.php?fid=422'"/> <input type="button" value='推荐给好友' class="BLUE_btn" onclick="setcopy(' 长乐坡小学校长 说白了,此座阁楼就有\r\nhttp://bbs.ifeng.com/viewthread.php?tid=15156075', '请粘贴到QQ,MSN,邮件发送给好友', 1, 'emailfriendnotice');"/> <input type="button" value='发新贴' class="BLUE_btn" onclick="location='post.php?action=newthread&fid=422&extra='"/> <input type="button" value="回 复" class="BLUE_btn" onclick="location='post.php?action=reply&fid=422&tid=15156075&extra='"/> </div> </div> <div class="clear"></div> <div id="artical_sth3" style="overflow: hidden; word-wrap: break-word; table-layout: fixed;"> <div class="share" style="width:200px;"> <!-- JiaThis Button BEGIN --> 给你了,作者匹配出来
麦子发得芽 2013-04-18
  • 打赏
  • 举报
回复
请给出你的源文本,以及你要匹配的内容
zbslove1314 2013-04-18
  • 打赏
  • 举报
回复
我想补充下问题,我想尽可能精确地捕获到“某某某某某”,有更好的正则表达式么? 我写的正则就是匹配不了,帮我看看哪出问题了 我写的正则 :<span class="fb">作者:<a\s+ href=".*?"\s+target="_blank">(.*?)</a>
麦子发得芽 2013-04-18
  • 打赏
  • 举报
回复
正则表达式如下: target="_blank">(.*)</a>
  • 打赏
  • 举报
回复
public static void main(String[] args) {
		String str="<a href=\"space.php?action=viewpro&uid=6202438\" target=\"_blank\">xwzylpzb</a>";
		Pattern pattern=Pattern.compile("<a\\s+href=(?<url>.+?)>(?<content>.+?)</a>");
		Matcher matcher = pattern.matcher(str);
		while(matcher.find()){
			System.out.println(matcher.group(2));
		}
	}

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧