JavaScriptを使用してパスのファイル拡張子を取得するには?
alert("http://max/fi.le.rar".match(/\..*/i));
最初のドット以降のデータを返します
.le.rar
しかし、私は.rarだけが必要です
JavaScriptを使用してパスのファイル拡張子を取得するには?
alert("http://max/fi.le.rar".match(/\..*/i));
最初のドット以降のデータを返します
.le.rar
しかし、私は.rarだけが必要です
これを試して:
"http://max/fi.le.rar".match(/\.[^.]+$/);
var path = "http://max/fi.le.rar";
var extention = path.substring(path.lastIndexOf("."), path.length);
@wisdom から部分文字列と分割を使用してテストを行いました。
500000回後:
.rar 実行時間: 47 ミリ秒 (サブ)
rar 実行時間: 53 ミリ秒 (ドットなしで分割)
(いくつかのテストの後、実行時間はほぼ同じです)
試合経験なし
または、このようなJavaScriptsplit()
関数を使用できます
var str="http://max/fi.le.rar";
var n=str.split(".");
alert(n[n.length - 1]);