आपकी चुनौती किसी दिए गए फ़ाइल नाम का फ़ाइल एक्सटेंशन ढूंढना है:
hi.txt -> txt or .txt
carrot.meme -> meme or .meme
lol (undefined behavior)
what..is..this..file -> file or .file
.bashrc -> bashrc or .bashrc
T00M@n3KaPZ.h0wC[]h -> h0wC[]h or .h0wC[]h
agent.000 -> 000 or .000
आपको स्ट्रिंग के अंत में . आखिरी .से आखिरी या बाद में पाठ प्राप्त करना होगा । नियमित अभिव्यक्ति का पहला कैप्चरिंग ग्रुप मैच /\.([^.]+)$/काम करता है, और इसलिए इनपुट को विभाजित करता है .और अंतिम को वापस करता है।
फ़ाइल का नाम हमेशा कम से कम एक होगा ., लेकिन इसमें कई हो सकते हैं .। (उदाहरण देखें)
इनपुट हमेशा मेल करेगा ^[.a-zA-Z0-9^!\[\]{}@$%+=]+$।