- ファイルパスから拡張子を抽出する方法:
const path = require('path');
const filePath = '/path/to/file.txt';
const extension = path.extname(filePath);
console.log(extension); // '.txt'
上記の例では、path
モジュールのextname
関数を使用して、指定したファイルパスから拡張子を抽出しています。
- ファイル名から拡張子を抽出する方法:
const filePath = '/path/to/file.txt';
const fileName = filePath.split('/').pop();
const extension = fileName.split('.').pop();
console.log(extension); // 'txt'
上記の例では、ファイルパスを'/'
で分割し、最後の要素を取得してから、さらに.
で分割し、最後の要素を取得しています。
- 正規表現を使用して拡張子を抽出する方法:
const filePath = '/path/to/file.txt';
const extension = filePath.match(/\.([^/.]+)$/)[1];
console.log(extension); // 'txt'
上記の例では、正規表現/\.([^/.]+)$/
を使用して、.
で始まり、/
や.
を含まない文字列を抽出しています。
これらはいくつかの一般的な方法ですが、他にも様々な方法があります。選択する方法は、使用するコードの文脈や要件によって異なります。