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'expression régulière pour extraire l'URL */ public static final Pattern convURLLinkPtn = Pattern.compile ("(http://|https://){1}[\\w\\.\\-/ :\\ #\\?\\=\\&\\;\\%\\~\\+]+", Pattern.CASE_INSENSITIVE); /** * Utilisez une expression régulière pour convertir l'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("<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.