Thử thách của bạn là tìm phần mở rộng tập tin của một tên tệp được cung cấp:
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
Bạn phải lấy văn bản từ cuối cùng .
hoặc sau cuối .
đến cuối chuỗi. Khớp nhóm bắt đầu tiên của biểu thức chính quy /\.([^.]+)$/
hoạt động và do đó, tách đầu vào trên .
s và trả về cái cuối cùng.
Tên tệp sẽ luôn chứa ít nhất một .
, nhưng nó có thể chứa nhiều .
. (xem ví dụ)
Đầu vào sẽ luôn khớp ^[.a-zA-Z0-9^!\[\]{}@$%+=]+$
.