JavaScript 代码提取文件特定内容 - 以 'E:' 开头 'R:' 结尾的中文段落
JavaScript 代码提取文件特定内容 - 以 'E:' 开头 'R:' 结尾的中文段落
本文介绍如何使用 JavaScript 代码从一个名为 'file.txt' 的文件中提取以 'E:' 开头,以 'R:' 结尾的中文内容。
输入数据
假设 'file.txt' 文件的内容如下:
A:abc
B:def
C:E:这是一段需要抽取的中文R:xyz
D:ghi
E:这不是需要抽取的中文R:123
代码实现
const fs = require('fs');
// 读取文件内容
const content = fs.readFileSync('file.txt', 'utf-8');
// 使用正则表达式匹配需要抽取的部分
const regex = /E:(.*)R:/s;
const match = content.match(regex);
// 输出结果
console.log(match[1].trim()); // 去除空白字符
输出结果
这是一段需要抽取的中文
代码说明
- 使用
fs.readFileSync()读取 'file.txt' 文件的内容。 - 使用正则表达式
E:(.*)R:/s匹配以 'E:' 开头,以 'R:' 结尾的字符串,并使用match()方法获取匹配结果。 - 使用
match[1]获取匹配到的内容,并使用trim()方法去除空白字符。
总结
本文提供了一种使用 JavaScript 代码从文件中提取特定内容的方法,可以使用正则表达式和 match() 方法实现。
原文地址: https://www.cveoy.top/t/topic/mQi6 著作权归作者所有。请勿转载和采集!