我正在尝试通过将字符串从 A 写入文件 B 来使用 javascript 文件 A(用 Node.js 编写)动态创建 javascript 文件.js
B。我想在 javascript 文件 B 中使用正则表达式。这需要我把A 中的字符串中 B 的正则表达式函数。但是,每当我使用反斜杠(转义字符)时,文件 A 立即解释正则表达式函数,而不是将其视为字符串。
一些有助于理解我的问题的代码:
var mongodata = "Some String with square and curly brackets ]}{]]},]},}{}{{}},{[[][,][,";
mongodata = 'var mongodata = ' + mongodata + ';\n function setData(){mongodata = mongodata.replace(/\[ /g,"").replace(/\] \},/g,"</td></tr>").replace(/\] \}/g,"</td></tr>"); document.getElementById("mongodata").innerHTML = mongodata;}';
该mongodata
字符串旨在用作动态创建的.js
文件的内容。
我理解这个问题的措辞可能有点令人困惑。如果需要更多说明,请告诉我。