MENÚ

Convertir URL en cadena Java para vincular

Tabla de contenido

Java Expresión regularen la cadena usandoURLdeEnlaceConvertir a (a href=…)

en una cadena en javaURL, usando una expresión regular,Enlace(un href=…)conversiónEsta es una fuente de muestra.

Código fuente

/** Patrón de expresión regular para extraer URL */ public static final Pattern convURLLinkPtn = Pattern.compile (&quot;(http://|https://){1}[\\w\\.\\-/ :\\ #\\?\\=\\&amp;\\;\\%\\~\\+]+&quot;, Pattern.CASE_INSENSITIVE); /** * Utilice una expresión regular para convertir la URL en la cadena especificada y convertirla a * enlace (un href=...). * @param str Cadena especificada. * @return Cadena convertida en enlace. */ public static String convURLLink(String str) { Matcher matcher = convURLLinkPtn.matcher(str); return matcher.replaceAll(&quot;<a href="/es/\"$0\"/">$0</a>");
}


Resultado de la ejecución

◆Ejemplo de ejecución

public static void main(String[] args) { // Patrón simple String ret1 = convURLLink("https://chat-messenger.com/"); System.out.println(ret1); // En la cadena Patrones pares que incluyan URL complejas. String ret2 = convURLLink("Hola." + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "Acceda a esta URL."); System .out.println (ret2); }

◆Resultado de salida

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

Hola.<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>Por favor acceda a esta URL.

  • URLをコピーしました!
Tabla de contenido