javascript - Cut off extension of filename -


मेरे पास फ़ाइल नामों की एक सूची है जैसे

  index.min.html index.dev। Html index.dev.js there.are.also.files.with.multiple.dots.and.other.extension  

मैं इसके विस्तार का कटौती करना चाहता हूं फ़ाइल नाम, लेकिन समस्या यह है कि मैं इस कार्य के लिए केवल मैच का उपयोग कर सकता हूं।

मैंने कई नियमित अभिव्यक्तियाँ कोशिश की हैं जैसे "index.min.html"। /^( (?!+:).+).gi++)) .+)/gi); फ़ाइल नाम को अंतिम बिंदु और एक्सटेंशन के बिना चुनने के लिए, लेकिन उन्होंने छिल फ़ाइल नाम का चयन किया, कुछ भी नहीं या पहले डॉट से पहले का हिस्सा। क्या एक्सटेंशन के बिना केवल फ़ाइल नाम का चयन करने का कोई तरीका है?

क्यों regex? सरल ऑरगेटिंग एक्सप्रेशंस यह बहुत आसान बनाते हैं:

  var filename = 'index.something.js.html'; चेतावनी (filename.substr (0, फ़ाइलनाम.लिस्टइंडएक्सओफ़ ("।")));  

Comments