MENÙ

Converti l'URL nella stringa Java per collegarlo

sommario

Java Espressione regolarenella stringa utilizzandoURLDiCollegamentoConverti in (a href=…)

in una stringa in JavaURL, utilizzando un'espressione regolare,Collegamento(un href=…)conversioneQuesta è una fonte di esempio.

Codice sorgente

/** Pattern di espressione regolare per estrarre l&#039;URL */ public static final Pattern convURLLinkPtn = Pattern.compile (&quot;(http://|https://){1}[\\w\\.\\-/ :\\ #\\?\\=\\&amp;\\;\\%\\~\\+]+&quot;, Pattern.CASE_INSENSITIVE); /** * Utilizza l&#039;espressione regolare per convertire l&#039;URL nella stringa specificata e convertirlo in * collegamento (a href=...). * @param str Stringa specificata. * @return Stringa convertita in collegamento. */ public static String convURLLink(String str) { Matcher matcher = convURLLinkPtn.matcher(str); return matcher.replaceAll(&quot;<a href="/it/\"$0\"/">$0</a>");
}


Risultato dell'esecuzione

◆Esempio di esecuzione

public static void main(String[] args) { // Modello semplice String ret1 = convURLLink("https://chat-messenger.com/"); System.out.println(ret1); // Nella stringa Modelli pari che includono URL complessi possono essere supportati. String ret2 = convURLLink("Ciao." + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "Accedi a questo URL."); System .out.println (ret2); }

◆Risultato dell'output

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

Ciao.<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>Accedi a questo URL.

  • URLをコピーしました!
sommario