SPEISEKARTE

Konvertieren Sie die URL in eine Java-Zeichenfolge, um sie zu verlinken

Inhaltsverzeichnis

Java Regulären Ausdruckin der Zeichenfolge mitURLvonVerknüpfungKonvertieren in (a href=…)

in einer Zeichenfolge in JavaURL, unter Verwendung eines regulären Ausdrucks,Verknüpfung(a href=…)KonvertierungDies ist eine Beispielquelle.

Quellcode

/** Reguläres Ausdrucksmuster zum Extrahieren der URL */ public static final Pattern convURLLinkPtn = Pattern.compile (&quot;(http://|https://){1}[\\w\\.\\-/ :\\ #\\?\\=\\&amp;\\;\\%\\~\\+]+&quot;, Pattern.CASE_INSENSITIVE); /** * Drücken Sie die URL in der angegebenen Zeichenfolge mit einem regulären Ausdruck aus und konvertieren Sie sie in * Link (a href=...). * @param str Angegebene Zeichenfolge. * @return String in Link konvertiert. */ public static String convURLLink(String str) { Matcher matcher = convURLLinkPtn.matcher(str); return matcher.replaceAll(&quot;<a href="/de/\"$0\"/">$0</a>");
}


Ausführungsergebnis

◆Ausführungsbeispiel

public static void main(String[] args) { // Einfaches Muster String ret1 = convURLLink("https://chat-messenger.com/"); System.out.println(ret1); // Im String Gerade Muster die komplexe URLs enthalten, können unterstützt werden. String ret2 = convURLLink("Hallo." + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "Bitte greifen Sie auf diese URL zu."); System .out.println (ret2); }

◆Ausgabeergebnis

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

Hallo.<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>Bitte greifen Sie auf diese URL zu.

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