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