Votre défi est de trouver l'extension de fichier d'un nom de fichier fourni:
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
Vous devez obtenir le texte de la dernière . ou de la dernière .à la fin de la chaîne. La première correspondance de groupe de capture de l'expression régulière /\.([^.]+)$/fonctionne, tout comme le fractionnement de l'entrée sur .s et le retour de la dernière.
Le nom du fichier en contiendra toujours au moins un ., mais il peut en contenir plusieurs .. (voir exemples)
L'entrée correspondra toujours ^[.a-zA-Z0-9^!\[\]{}@$%+=]+$.