代码:
en.txt:
Line 1
Line 2
Line 3
es.txt:
Linea 1
Linea 2
Linea 3
html.text:
<p>Line 1</p>
<p>Line 2</p>
<p>Line 3</p>
index.js:
fs.readFile('html.txt', 'utf8', function (err, data) {
var result = []
if (err) {
return console.log(err)
}
for (i = 0; i < esStrings.length; i++) {
var re = new RegExp(enStrings[i], "g")
result = data.replace(re, esStrings[i])
}
console.log(result)
})
我使用en.txt
中的行作为模式,使用es.txt
中的行作为替换。被替换的内容在html.txt
中。
enStrings
和esStrings
是en.txt
和es.txt
的数组版本
所需的输出是:
<p>Linea 1</p>
<p>Linea 2</p>
<p>Linea 3</p>
但是我得到了这个:
<p>Line 1</p>
<p>Line 2</p>
<p>Linea 3</p>
如何修改代码以便获得第一个输出?