MENU

Convertir l'URL en chaîne Java en lien

table des matières

Java Expression régulièredans la chaîne en utilisantURLdeLienConvertir en (a href=…)

dans une chaîne en javaURL, en utilisant une expression régulière,Lien(un href=…)conversionCeci est un exemple de source.

Code source

/** Modèle d&#039;expression régulière pour extraire l&#039;URL */ public static final Pattern convURLLinkPtn = Pattern.compile (&quot;(http://|https://){1}[\\w\\.\\-/ :\\ #\\?\\=\\&amp;\\;\\%\\~\\+]+&quot;, Pattern.CASE_INSENSITIVE); /** * Utilisez une expression régulière pour convertir l&#039;URL dans la chaîne spécifiée et la convertir en * lien (un href=...). * @param str Chaîne spécifiée. * @return String converti en lien. */ public static String convURLLink(String str) { Matcher matcher = convURLLinkPtn.matcher(str); return matcher.replaceAll(&quot;<a href="/fr/\"$0\"/">$0</a>");
}


Résultat de l'exécution

◆Exemple d'exécution

public static void main(String[] args) { // Modèle simple String ret1 = convURLLink("https://chat-messenger.com/"); System.out.println(ret1); // Dans la chaîne Modèles pairs qui incluent des URL complexes peuvent être pris en charge. String ret2 = convURLLink("Bonjour." + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "Veuillez accéder à cette URL."); Système .out.println (ret2); }

◆Résultat de sortie

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

Bonjour.<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>Veuillez accéder à cette URL.

  • URLをコピーしました!
table des matières