Tantangan Anda adalah menemukan ekstensi file dari nama file yang disediakan:
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
Anda harus mendapatkan teks dari yang terakhir . atau yang terakhir .ke akhir string. Pertandingan menangkap kelompok pertama dari ekspresi reguler /\.([^.]+)$/berfungsi, dan begitu juga dengan membagi input pada .s dan mengembalikan yang terakhir.
Nama file akan selalu mengandung setidaknya satu ., tetapi mungkin mengandung banyak .. (lihat contoh)
Masukan akan selalu cocok ^[.a-zA-Z0-9^!\[\]{}@$%+=]+$.