제공된 파일 이름의 파일 확장자를 찾는 것이 어렵습니다.
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
문자열의 마지막에서 . 또는 마지막 .에서 끝까지 텍스트를 가져와야합니다. 정규식의 첫 번째 캡처 그룹 일치가 /\.([^.]+)$/작동하므로 .s 에서 입력을 분할 하고 마지막을 반환합니다.
파일 이름은 항상 하나 이상을 포함 .하지만 여러 개를 포함 할 수 있습니다 .. (예시 참조)
입력은 항상 일치 ^[.a-zA-Z0-9^!\[\]{}@$%+=]+$합니다.