से यूआरएल निकालें मैं अक्षरों की एक स्ट्रिंग से यूआरएल निकालने के लिए एक विश्वसनीय समाधान खोजने की कोशिश कर रहा हूं। मेरे पास एक ऐसी साइट है जहां उपयोगकर्ता प्रश्नों का उत्तर देते हैं और स्रोत बॉक्स में, जहां वे जानकारी का स्रोत दर्ज करते हैं, मैं उन्हें एक यूआरएल दर्ज करने की अनुमति देता हूं। मैं उस यूआरएल को निकालना चाहता हूं और इसे हाइपरलिंक बनाना चाहता हूं। याहू जवाब कैसे करता है इसके समान।स्ट्रिंग
क्या कोई भी एक विश्वसनीय समाधान जानता है जो यह कर सकता है?
मेरे द्वारा प्राप्त किए गए सभी समाधान कुछ यूआरएल के लिए काम करते हैं लेकिन दूसरों के लिए नहीं।
धन्यवाद
बिल्कुल वही जो मैं खोज रहा था! धन्यवाद। –
कोई भी जो सभी उप-पैटर्न को गैर कैप्चरिंग में परिवर्तित करना चाहता है, और आगे की धड़कन से बच निकला: \ b (?: (?: [az] [\ w -] +: (?: \/{1,3} | [a-z0-9%]) | www \ d {0,3 } | [एक-Z0-9 \। -] [az] {2,4} \ /) (?: [^ \ s() <>] | \ (([।] [[।]?^\ s() <>] |: (?: \ ((: [^ \ s() (? \ ([^ \ s() <>] \))) * \)) + <> ] |।? (: \ ([!^\ s() <>] \))) * \) | [^ \ s'() \ [\] {} ;: ' ", <>« »" "'']]) –
टीएलडी में 4 से अधिक वर्ण हो सकते हैं, देखें: http://www.iana.org/domains/root/db – Toto