我想解析具有以下结构的文本;
name=Rachel
surname=Chung
age=21
解析后我想得到;
name=
surname=
age=
起初我用新线拆分它,我得到了,
name=Rachelsurname=Chungage=21
这不是一个好主意,因为现在获取第一个键值会更复杂。 我也试着根据“=”字符分裂,但后来我得到了;
name,Rachelsurname,Chungage,21
你能建议我从这样的文本文件中获取密钥吗?
答案 0 :(得分:2)
试试这段代码:
var result = yourFileData.match(/^.+=/gm).join('\r\n')
答案 1 :(得分:0)
因为你是reading files
我假设你正在使用Node。
有一个很好的模块可以逐行读取文件,称为readline
第一
npm install readline
然后
var readline = require('readline');
var path = 'path/to/your/text/file.txt';
var readStream = readline.createInterface({
input: fs.createReadStream(path),
output: process.stdout,
terminal: false
});
var keys = [];
var values = [];
readStream.on('line', function(line) {
var l = line.split('=');
keys.push(l[0]);
values.push(l[1]);
});
readStream.on('close', function() {
console.log(keys);
console.log(values);
});