मैं मल्टीलाइन टेक्स्ट में सभी छवियों के यूआरएल प्राप्त करना चाहता हूं (इससे कोई फर्क नहीं पड़ता कि इसमें क्या है)।जावास्क्रिप्ट RegExp: परीक्षण और निष्पादन
यह मेरा कोड है: str के बराबर होती है
var pattern = /(http:\/\/\S+\.(?:jpg|gif|png|jpeg|JPG|GIF|PNG|JPEG))/mg;
var testResult = pattern.test(str));
var result = pattern.exec(str);
तो "http://example.dom.com/-6/x_5eb0916a.jpg", testResult के बराबर होती है सच लेकिन परिणामशून्य है। क्यूं कर? क्या आप इस समस्या को हल करने में मेरी मदद करेंगे?
आपके पास लाइन के अंत में एक बहुत अधिक है। 2. 'str' क्या है? यह आपके कोड में अपरिभाषित है। –
सबडोमेन को पार्स किए जाने से रोकने के लिए, आपके डोमेन और फ़ाइल एक्सटेंशन पैटर्न के बीच '\ /' जोड़ने में मददगार हो सकता है अन्यथा http: // some.png.example.com/home.html' आपको http: // some.png' (मुझे लगता है कि यह सिर्फ सिद्धांत का मामला है;))। – Matmarbon