में अंतिम निर्देशिका को हटाएं मैं एक यूआरएल के अंतिम निर्देशिका भाग को हटाने की कोशिश कर रहा हूं। मेरा यूआरएल इस तरह दिखता है:यूआरएल
https://my_ip_address:port/site.php?path=/path/to/my/folder
।
जब एक बटन पर क्लिक, मैं
https://my_ip_address:port/site.php?path=/path/to/my
को यह बदलना चाहते हैं। (अंतिम भाग को हटाएं)।
मैं पहले से ही window.location.replace(/\/[A-Za-z0-9%]+$/, "")
की कोशिश की है, जो
https://my_ip_address:port/undefined
का परिणाम है।
मुझे ऐसा करने के लिए क्या रेगेक्स का उपयोग करना चाहिए?
आप बस '/../' जोड़ सकते हैं। एलओएल बस मजाक कर रहा है, यहां [असली सौदा] है (http://regex101.com/r/nZ4jU4) – HamZa
@HamZaDzCyberDeV मैं इंजेक्शन से बचने के लिए पथ में '.' को अनदेखा कर रहा हूं। लेकिन आपके लिंक के लिए धन्यवाद! – pascalhein
@HamZaDzCyberDeV किसी भी तरह से मुझे 'प्रतिस्थापन' का उपयोग नहीं किया जाता है: 'window.location.replace (/(.*)\/.*/," \ 1 "); '' https: // my_ip_address में परिणाम: पोर्ट /(.*)\/.*/ ' – pascalhein