विषयसूची
जावा नियमित अभिव्यक्तिका उपयोग करते हुए स्ट्रिंग मेंयूआरएलकाजोड़ना(a href=...) में कनवर्ट करें
जावा में एक स्ट्रिंग मेंयूआरएल, रेगुलर एक्सप्रेशन का उपयोग करते हुए,जोड़ना(एक href=…)परिवर्तनयह एक नमूना स्रोत है.
सोर्स कोड
/** यूआरएल निकालने के लिए नियमित अभिव्यक्ति पैटर्न */ सार्वजनिक स्थैतिक अंतिम पैटर्न convURLLinkPtn = पैटर्न.कंपाइल ("(http://|https://){1}[\\w\\.\\-/ :\\ #\\?\\=\\&\\;\\%\\~\\+]+", पैटर्न.CASE_INSENSITIVE); /** * URL को निर्दिष्ट स्ट्रिंग में परिवर्तित करने के लिए नियमित अभिव्यक्ति का उपयोग करें और इसे परिवर्तित करें * लिंक (एक href=...). * @param str निर्दिष्ट स्ट्रिंग। * @रिटर्न स्ट्रिंग को लिंक में परिवर्तित किया गया। */ सार्वजनिक स्थैतिक स्ट्रिंग convURLLink(स्ट्रिंग str) { मैचर मैचर = convURLLinkPtn.matcher(str); रिटर्न मैचर.रिप्लेसऑल("<a href="/hi/\"$0\"/">$0</a>"); }
निष्पादन परिणाम
◆निष्पादन उदाहरण
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {// सरल पैटर्न स्ट्रिंग ret1 = convURLLink ("https://chat-messenger.com/"); System.out.println (ret1); // स्ट्रिंग में भी पैटर्न जिसमें जटिल यूआरएल का समर्थन किया जा सकता है। स्ट्रिंग ret2 = convURLLink ("हैलो।" + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "कृपया इस URL तक पहुंचें।"); सिस्टम .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>कृपया इस यूआरएल तक पहुंचें.