Daftar isi
Jawa ekspresi regulerGunakan di dalam stringURLをlinkKonversi ke (a href=…)
Di Java, stringURLDengan menggunakan ekspresi reguler,link(a href=…)konversiBerikut adalah contoh kode sumber.
Kode sumber
/** Pola ekspresi reguler untuk mengekstrak URL */ public static final Pattern convURLLinkPtn = Pattern.compile ("(http://|https://){1}[\\w\\.\\-/:\\#\\?\\=\\&\\;\\%\\~\\+]+", Pattern.CASE_INSENSITIVE); /** * Mengonversi URL dalam string yang diberikan menjadi tautan (a href=...) menggunakan ekspresi reguler. * @param str String yang ditentukan. * @return String yang dikonversi menjadi tautan. */ public static String convURLLink(String str) { Matcher matcher = convURLLinkPtn.matcher(str); return matcher.replaceAll(""<a href="/id/"$0\"">$0</a>");
}
Hasil eksekusi
◆Contoh
public static void main(String[] args) { // Pola sederhana String ret1 = convURLLink("https://chat-messenger.com/"); System.out.println(ret1); // Dapat juga menangani pola dengan URL kompleks yang tertanam dalam string. String ret2 = convURLLink("Hello." + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "Silakan akses URL ini."); System.out.println(ret2); }
◆Hasil keluaran
<a href="/id/”https://chat-messenger.com/”/">https://chat-messenger.com/</a>
Halo.<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>Silakan akses URL ini.
