使用JavaScript RegEx匹配字节顺序标记(BOM)

时间:2013-02-08 13:28:39

标签: javascript regex node.js

是否有一种简单的方法可以使用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编码进行读/写。

1 个答案:

答案 0 :(得分:0)

Derp ...... RegEx很好。我的脚本没有正确加载“offendingFiles”。