1

おはよう、

ここの別の投稿から取得した関数を使用しています:

JavaScriptを使用してフルパスからファイル名を取得するには?

Web ページの現在のファイル名を返すには

var url=window.location.pathname;
var filename = url.replace(/^.*[\\\/]/, '');
alert(filename);

そして、この構文を使用しながら、.html を最後から削除できるかどうかについて興味がありました。

4

3 に答える 3

2

以下を使用して、管理する拡張機能をより制限的に指定します。

.replace(/^.*[\/](.*)[.](html|jsp|php)/, '$1');

以下を使用して、より一般的になります。

.replace(/^.*[\/](.*)[.][a-zA-Z0-9]{2,5}/, '$1');

.do2 つ目は、2 文字 (例: ) から 5 文字 (例: ) までの拡張を許可し.xhtml、数字 (例: ) を含めることもできます.php3

于 2012-12-19T16:02:47.007 に答える
2

私は最も簡単な方法になると思います

var filename = url.replace(/^.*[\\\/]/, '').replace(".html", "");
于 2012-12-19T16:06:21.580 に答える
1

置換でキャプチャ句を使用できます。

var url=window.location.pathname;
alert(url)
var filename = url.replace(/^.*[\\\/](.*).html$/, '$1');
alert(filename);
于 2012-12-19T16:05:58.607 に答える