谁来帮我写个正则表达式,急用!!!(字符中间有换行符,小弟刚学正则没几天,求大神帮忙)

写一个匹配下面文本的表达式,捕获“某某某某某”。我写的正则  <span class="fb">作者:<a\s+ href=".*?"\s+target="_blank">(.*?)</a>  匹配不上啊,求解大神们!我这样写正则表达式,是为了更精确的捕获“某某某某某”。对了忘了说一句了,我在RegexBuddy工具中用这个正则表达式来匹配文本的( java 语言下的 )

 

span class="fb">作者:<a 
href="space.php?action=viewpro&amp;uid=6202438"

target="_blank">某某某某某</a>

 

中间有换行符


富国沪深
浏览 761回答 2
2回答

慕桂英546537

<a[^>]*>(?<content>.[\s\S]+)</a> 用Group1 提取

慕的地10843

前两天写python中用过这样的正则表达式,测试解析douban网页可用。如果简单类比的话,楼主的要把正则里面的双引号进行转义为\"。给你贴一下我在python可以用的,当然查找的没楼主这么严格.re.compile('class=\"pl\".*作者.*\n.*\n.*>(.*?)<').findall(buffer)
打开App,查看更多内容
随时随地看视频慕课网APP