選單

將 Java 字串中的 URL 轉換為鏈接

目錄

Java 正規表示式在字串中使用網址關聯轉換為 (a href=...)

在java中的字串中網址,使用正規表示式,關聯(a href=...)轉換這是一個範例來源。

原始碼

/** 擷取URL 的正規表示式模式*/ public static final Pattern convURLLinkPtn = Pattern.compile (&quot;(http://|https://){1}[\\w\\.\\-/ :\ \ #\\?\\=\\&amp;\\;\\%\\~\\+]+&quot;, Pattern.CASE_INSENSITIVE); /** * 使用正規表示式將指定字串中的URL轉換為*連結(a href=...)。 * @param str 指定的字串。 * @return 字串轉換為連結。 */ public static String convURLLink(String str) { Matcher matcher = convURLLinkPtn.matcher(str); return matcher.replaceAll(&quot;<a href="/zh_tw/\"$0\"/">$0</a>");
}


執行結果

◆執行範例

public static void main(String[] args) { // 簡單模式String ret1 = convURLLink("https://chat-messenger.com/"); System.out.println(ret1); // 字串中的偶數模式可以支援包含複雜 URL 的內容。 String ret2 = convURLLink("您好。" + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "請造訪此URL。"); System .out. println (ret2);}

◆輸出結果

<a href="/zh_tw/”https://chat-messenger.com/”/">https://chat-messenger.com/</a>

你好。<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>請造訪此網址。

  • 網址をコピーしました!
目錄