मेनू

जावा स्ट्रिंग में मौजूद URL को लिंक में बदलें

विषयसूची

जावा नियमित अभिव्यक्तिस्ट्रिंग के भीतर उपयोग करेंयूआरएलजोड़ना(a href=…) में बदलें

जावा में, स्ट्रिंग्सयूआरएलनियमित अभिव्यक्तियों का उपयोग करते हुए,जोड़ना(a href=…)परिवर्तनयह एक नमूना स्रोत कोड है।

सोर्स कोड

/** यूआरएल निकालने के लिए नियमित अभिव्यक्ति पैटर्न */ public static final Pattern convURLLinkPtn = Pattern.compile (&quot;(http://|https://){1}[\\w\\.\\-/:\\#\\?\\=\\&amp;\\;\\%\\~\\+]+&quot;, Pattern.CASE_INSENSITIVE); /** * दी गई स्ट्रिंग में यूआरएल को नियमित अभिव्यक्ति का उपयोग करके लिंक (a href=...) में परिवर्तित करता है। * @param str निर्दिष्ट स्ट्रिंग। * @return लिंक में परिवर्तित स्ट्रिंग। */ public static String convURLLink(String str) { Matcher matcher = convURLLinkPtn.matcher(str); return matcher.replaceAll(&quot;"<a href="/hi/"$0\"">$0</a>");
}


निष्पादन परिणाम

◆उदाहरण

public static void main(String[] args) { // सरल पैटर्न String ret1 = convURLLink("https://chat-messenger.com/"); System.out.println(ret1); // स्ट्रिंग में एम्बेडेड जटिल URL वाले पैटर्न को भी हैंडल कर सकता है। String ret2 = convURLLink("Hello." + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "Please access this URL."); System.out.println(ret2); }

◆आउटपुट परिणाम

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

नमस्ते।<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>कृपया इस यूआरएल पर जाएं।

  • URLをコピーしました!
विषयसूची