java如何使用正则表达式查找字符串中超链接标签的地址呢?
下文讲述使用正则表达式查找超链接标签地址的方法分享,如下所示:
实现思路: 使用以下正则表达式,即可提取标签地址 Pattern pattern = Pattern.compile("href=/"(.+?)/"");例:
package com.java265.other; import java.util.regex.Matcher; import java.util.regex.Pattern; public class testDom4J { /* * java265.com Pattern类的使用 */ public static void main(String[] args) { String str = "<a href=\"http://java265.com\" >java爱好者</a>"; Pattern pattern = Pattern.compile("(?<=(href=\\\")).*?(?=\\\")"); Matcher matcher = pattern.matcher(str); StringBuffer buffer = new StringBuffer(); while (matcher.find()) { buffer.append(matcher.group()); buffer.append("\r\n"); } System.out.println(buffer.toString()); System.out.println("------"); } } -----运行以上代码,将输出以下信息----- http://java265.com ------
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。