5

JavaScript 正規表現を使用して BOM を照合する簡単な方法はありますか? Node.js でこれを行うユーティリティを構築したいのですが、次のものは何にも一致しないようです:

fixBomFiles : function(offendingFiles) {
    var i = 0,
        file, js;

    for (i=0; i < offendingFiles.length; i++) {
        file = offendingFiles[i];
        js = this.parent.fs.readFileSync(file, 'utf8');

        js = js.replace(/\uFEFF/g, '');

        this.parent.fs.writeFileSync(file, js, 'utf8');
    }
}

何か案は?正規表現が間違っているか、読み取り/書き込みに UTF-8 エンコーディングを使用すべきではないと推測しています。

4

1 に答える 1

0

Derp...正規表現は問題ありませんでした。私のスクリプトは「offendingFiles」を正しくロードしていませんでした。

于 2013-02-08T13:42:33.997 に答える