選單

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

目錄

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

在Java中,字串URL使用正規表示式,關聯(a href=…)轉換以下是範例原始碼。

原始碼

/** 用來擷取 URL 的正規表示式模式 */ public static final Pattern convURLLinkPtn = Pattern.compile(&quot;(http://|https://){1}[\\w\\.\.\-/:\\#\\?\\=\\&amp;\\;\\1\73\Pptern;使用正規表示式將給定字串中的 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("Hello." + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "Please access this 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>請造訪此網址。

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