JavaScript/ファイル名を取得する
関連
- JavaScript
概要
現在表示しているHTMLのファイル名をJavaScriptで取得する。
方法1
var filename = location.href.substring(location.href.lastIndexOf("/")+1, location.href.length);
解説
開始位置が「/」の後で終了位置が文字列の最後。
方法2
ファイル名(拡張子を除く)が欲しいなら次のようにも書ける。
var filename =
location.href
.split(/\/(?!.*\/)/)[1]
.split(/\.(?!.*\.)/)[0];
解説
「?!」っていうのは位置にマッチする正規表現らしい(知らなかった、、)。後ろに「/」が続かない「/」と後ろに「.」が続かない「.」をそれぞれ表現しているわけですね。
参考
- http://page.freett.com/elledia/tips/getfilename.html
- JavaScriptでファイル名を拡張子とそれ以外に分ける - ひよこ3分07秒のTechブログ
- 正規表現_基本メモ - …Inertia
作成日 2017-07-21
