CARDÁPIO

Converter URL em string Java para link

índice

Java Expressão regularna string usandoURLdeLinkConverter para (a href=…)

em uma string em javaURL, usando uma expressão regular,Link(umhref=…)conversãoEsta é uma fonte de amostra.

Código fonte

/** Padrão de expressão regular para extrair URL */ public static final Pattern convURLLinkPtn = Pattern.compile (&quot;(http://|https://){1}[\\w\\.\\-/ :\\ #\\?\\=\\&amp;\\;\\%\\~\\+]+&quot;, Pattern.CASE_INSENSITIVE); /** * Expresse o URL na string especificada usando uma expressão regular e converta-o para * ligação (um href=...). * @param str String especificada. * @return String convertida em link. */ public static String convURLLink(String str) { Matcher matcher = convURLLinkPtn.matcher(str); return matcher.replaceAll(&quot;<a href="/pt/\"$0\"/">$0</a>");
}


Resultado da execução

◆Exemplo de execução

public static void main(String[] args) { // Padrão simples String ret1 = convURLLink("https://chat-messenger.com/"); System.out.println(ret1); // Na string Padrões pares que incluem URLs complexos podem ser suportados. String ret2 = convURLLink("Olá." + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "Por favor, acesse este URL."); System .out.println (ret2); }

◆Resultado de saída

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

Olá.<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>Por favor acesse este URL.

  • URLをコピーしました!
índice