JavaScriptの正規表現でファイル名を、名称の部分と拡張子の部分を分割する際のメモです。

1
2
3
4
5
6
7
8
var pattern = /(.+)(\.[^.]+$)/;
var test = "image-test.jpg";
 
//「image-test」と表示されます
alert(test.match(pattern)[1]);
 
//「.jpg」と表示されます
alert(test.match(pattern)[2]);