每行中的indexOf?

时间:2018-08-21 14:02:22

标签: node.js line indexof

我只是从node.js开始,我不知道该怎么办。 我有一个.txt文件:

5+3=
5245+2=
76+0=
0-0+4=

我要做的就是注销+的职位。
我的意思是:

Line 1 position 2
Line 2 position 5
Line 3 position 3 
Line 4 position 4

我尝试使用indexOf,但是它总是向我显示+的位置,就像.txt文件在1行中一样。

2,7,10,14

对不起,英语不好。

1 个答案:

答案 0 :(得分:0)

您可以将txt文件的每一行放入一个数组项中,并遍历该数组以找到每个项的索引。参见:https://stackoverflow.com/a/6832105/4927000

类似这样的东西:

var fs = require('fs');
var array = fs.readFileSync('[filename].txt').toString().split("\n");

for (i in array) {
    var index = i.indexOf('+');
    var line = i + 1;
    console.log('Line ' + line + ' position ' + index);
}