Javascript regex URL matching -


मेरे पास अभी तक यह है:

  chrome.tabs.get सेलेक्टेड (रिक्त, फ़ंक्शन टैब) {var title = tab.title; var btn = '& lt; a href = "' + tab.url + '" onclick = "सेव (\' '+ + +' '' ');" & gt;' + शीर्षक + '& Lt; / a & gt;'; if (tab.url.match ('/ http: \ / \ / www.mydomain.com /version.php/i')) {document.getElementById ('लिंक')। आंतरिक एचटीएमएल = '& lt; p & gt;' + बीटीएन + '& lt; / p & gt;';}});  

असल में इसे इसके भीतर डोमेन से मेल खाना चाहिए:

  http://www.mydomain.com/version.php?*  < / Pre> 

कुछ भी जो मैच करता है, यहां भी जब संस्करण .php? Ver = 1, etc

की तरह कुछ भी शामिल होता है, तब भी जब मैंने मेरा कोड ऊपर प्रयोग किया था, यह कुछ भी प्रदर्शित नहीं करता, लेकिन जब मैं if स्टेटमेंट को निकाल देता हूं, यह ठीक है, लेकिन यह अन्य पृष्ठों पर दिखाया जाता है जो इसे मिलान किए गए URL पर केवल नहीं करना चाहिए।

संपादित करें:

  यदि (tab.url.match (/ http: \ / \ / www.mydomain.com /version.php/i)) {document.getElementById ('link')। InnerHTML = ' & lt; p & gt; ' + बीटीएन + '& lt; / p & gt;'; }  

कुछ भी काम नहीं करता ...

यह कोशिश करें

  अगर (tab.url.match (/ http \: \ / \ www।। माइडोमेन \ .com \ / version \ .php / i)) {// .. ।}  

Comments