jsはファイル名のサフィックスを取得します

ファイル名またはパスを介してファイルのサフィックス(拡張子)を取得する必要がある場合があります。これは、次の方法で傍受できます。たとえば、ファイル名は次のとおりです。

var name="xxxxx.txt";

メソッド1:substring()

substring()を使用して文字列をインターセプトします。これは、複数のドットを含むファイル名に役立ち、最後のドットからインターセプトします。

var suffix = name.substring(name.lastIndexOf("."));//.txt
/*只获取后缀*/
var suffix =name.substring(name.lastIndexOf(".")+1);//txt

方法2:通常

レギュラーを使用すると、1つのポイントにのみ適用されます。

var suffix = name.match(/.[^.]+$/)[0];//.txt
/*只获取后缀*/
var suffix = name.match(/[^.]+$/)[0];//txt

方法3:配列を変換する

var suffix = '.'+name.split('.').pop();//.txt

メソッド4:substr()

substring()による文字列インターセプト

var suffix = name.substr(name.lastIndexOf("."));//'.txt'
var suffix = name.substr(name.lastIndexOf(".")+1);//txt

おすすめ

転載: blog.csdn.net/z591102/article/details/124426036