如何使用js抽取出txt文件中以E开头以换行R结尾的部分给出完整代码
以下是使用JavaScript抽取出txt文件中以E:开头以换行R:结尾的部分的完整代码:
// 1. 获取txt文件内容
const fs = require('fs');
const path = require('path');
const filePath = path.join(__dirname, 'example.txt');
const txtContent = fs.readFileSync(filePath, { encoding: 'utf-8' });
// 2. 匹配符合条件的部分
const regex = /E:.*?R:\r?\n/g;
const matchedParts = txtContent.match(regex);
// 3. 输出结果
console.log(matchedParts);
解释:
- 使用Node.js的fs模块和path模块获取txt文件的路径,并读取文件内容。
- 使用正则表达式匹配文件内容中以E:开头以换行R:结尾的部分,使用非贪婪模式匹配,即.*?表示匹配任意字符(包括换行符)直到遇到R:\r或R:\n。
- 输出匹配到的结果。
注意:如果txt文件的编码格式不是utf-8,需要根据实际情况调整读取文件内容的方法。
原文地址: https://www.cveoy.top/t/topic/bmGW 著作权归作者所有。请勿转载和采集!