java 正则表达式怎么过滤出我想要的内容?

++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++

阅读 2.9k
2 个回答

测试代码

String html = "<a>www.baidu.com</a><a>www.qq.com</a><a>www.aaa.cn</a>www.eee.cn";
String reg = "www.*?(com|cn)";

Matcher matcher  = Pattern.compile(reg, Pattern.CASE_INSENSITIVE).matcher(html);
while (matcher.find()){
    System.out.println(matcher.group());
}

匹配输出结果

www.baidu.com
www.qq.com
www.aaa.cn
www.eee.cn

你没有掌握懒惰模式,建议也多看看修饰符

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题