- 追加された行はこの色です。
- 削除された行はこの色です。
- JavaScript/ファイル名を取得する へ行く。
- JavaScript/ファイル名を取得する の差分を削除
#author("2017-07-21T05:37:10+00:00","default:haruki","haruki") #author("2017-07-21T05:37:46+00:00","default:haruki","haruki") *関連 [#lf8abbdf] -JavaScript *概要 [#v171ff83] 現在表示しているHTMLのファイル名をJavaScriptで取得する。 *方法1 [#hf163b08] var filename = location.href.substring(location.href.lastIndexOf("/")+1, location.href.length); **解説 [#b3f1d77b] 開始位置が「/」の後で終了位置が文字列の最後。 *方法2 [#q7531ca5] ファイル名(拡張子を除く)が欲しいなら次のようにも書ける。 var filename = location.href .split(/\/(?!.*\/)/)[1] .split(/\.(?!.*\.)/)[0]; **解説 [#r21bcb67] 「?!」っていうのは位置にマッチする正規表現らしい(知らなかった、、)。後ろに「/」が続かない「/」と後ろに「.」が続かない「.」をそれぞれ表現しているわけですね。 *参考 [#vc85bcaf] -http://page.freett.com/elledia/tips/getfilename.html -[[JavaScriptでファイル名を拡張子とそれ以外に分ける - ひよこ3分07秒のTechブログ>https://tech.chick307.com/2014/04/26/javascript-split-ext/]] -[[正規表現_基本メモ - …Inertia>http://koshinran.hateblo.jp/entry/2016/11/21/201520]]