目录
Java (正则表达式在字符串中使用统一资源定位器表示渴望、喜欢、憎恨等的对象。链接(a href=...)
的字符串。统一资源定位器使用正则表达式、链接(a href=...)变革可提供的样本来源。
源代码
/** 用于提取 URL 的正则表达式模式 */
public static final Pattern convURLLinkPtn =
    Pattern.compile
    ("(http://|https://){1}[\\w\.\-/:\#\?\\=\\&\\\;\\%\\~\\+]+",.
    Pattern.CASE_INSENSITIVE);
/**
 * 使用正则表达式在给定字符串中输入 URL、
 * 链接 (a href=...)到。
 * @param str 指定字符串。
 * @return 转换为链接的字符串。
 */
public static String convURLLink(String str) {
    匹配器 matcher = convURLLinkPtn.matcher(str);
    return matcher.replaceAll(""<a href="/zh/\"$0\"/">$0</a>");
}
执行结果
执行示例
public static void main(String[] args) {
    // 简单模式
    String ret1 = convURLLink("https://chat-messenger.com/");
    System.out.println(ret1);
    // 也可以处理字符串中嵌入复杂 URL 的模式。
    String ret2 = convURLLink("Hello.") +
            "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" +
            "访问此处的 URL。");
    System.out.println(ret2);
}
输出结果
<a href="/zh/”https://chat-messenger.com/”/">https://chat-messenger.com/</a>
		你好<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>请访问此处的 URL。









