Java正则表达式:高效提取文本中的特定URL
在Java开发中,从大量文本数据中提取符合特定模式的内容是常见需求。正则表达式为此提供了高效的解决方案。本文将通过示例演示如何使用Java正则表达式从HTML文本中提取特定URL。
问题: 从HTML文本中提取所有以”www.”开头,并以”.com”或”.cn”结尾的URL。
示例及解析:
立即学习“Java免费学习笔记(深入)”;
由于提供的HTML文本片段
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
不包含目标URL,我们将使用一个更合适的示例:
String html = "<a>www.baidu.com</a><a>www.qq.com</a><a>www.aaa.cn</a>www.eee.cn";String regEx = "www.w+.(com|cn)"; //改进后的正则表达式Pattern pattern = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);Matcher matcher = pattern.matcher(html);while (matcher.find()) { System.out.println(matcher.group());}
登录后复制
本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。