正则表达式 提取以“:”字符串开始,“<br/>”或者“<br />”字符串结束 之间的字符

<divclass="cont-list"><ahref="/g/s?sid=AVkOTVNXzQz">发布者</a>:内容内容内容内容内容内容内容内容内容内容内容内容内... <div class="cont-list"> <a href="/g/s?sid=AVkOTVNXzQz">发布者</a>:内容内容内容内容内容内容内容内容内容内容内容内容内容。 <br/> <a href="">转播</a> <a href=">评论</a> <a href="">收藏</a> <a href="">更多</a></div>

正则能够把“:”到<br/>之间的内容拿出来
正则新手,,希望大神指点。
展开
 我来答
历盆郁7
推荐于2018-05-09 · TA获得超过4277个赞
知道大有可为答主
回答量:1795
采纳率:100%
帮助的人:948万
展开全部

正则是

:(.*?)(<br[ ]{0,1}/>)
以:开头,
以(<br[ ]{0,1}/>)结尾,按你的要求,可以有一个空格
(.*?)表示可以匹配任意字符

完整例子

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class $ {
    public static void main(String[] args) {

        String str = 你上面的字符串;
        String regex = ":(.*?)(<br[ ]{0,1}/>)";

        Matcher m = Pattern.compile(regex).matcher(str);
        while (m.find()) {
            System.out.println(m.group(1));
        }
    }
}
徐_赫
2013-12-31 · TA获得超过382个赞
知道小有建树答主
回答量:61
采纳率:0%
帮助的人:47.8万
展开全部
(?<=:).*?(?=<br[\s]?\/>)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式