微信小程序====》nodejs读取log日志文件,正则匹配需要的数据

正则:
\u4e00-\u9fa5:匹配所有中文符号
\w:英文,数字,下划线…

导入fs读取文件
导入readline按行读取
appendFile:追加文件

const readline = require('readline');
const fs = require('fs');


const rl = readline.createInterface({
    input: fs.createReadStream('./puman (13).log')
});
let as  = []
rl.on('line', (line) => {
    // console.log(line)
    let x = /nickname=[\u4e00-\u9fa5\w]{0,100}---\d{7,7}---/
    if(line.indexOf("积分兑礼接口入参")>0&&x.test(line)){
        as.push(line)
        console.log(as.length);
        fs.appendFile('./test.txt',line+'\r\n', err => {
            if (err) {
              console.error(err)
              return
            }
            //文件写入成功。
          })
    }
 
});
        
rl.on('close', ()=> {
    console.log('closed')
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值