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^!\[\]{}@$%+=]+$
.