首页 > 解决方案 > 从文本文件中删除特定字符

问题描述

我有一个程序可以从字符串中删除一个字符,它工作正常我试图添加的是让程序读取一个包含多行文本的文本文件,如果该字符存在于每个字符的第一个位置,则删除该特定字符线。我该如何实现这一点。任何帮助表示赞赏。提前致谢。

Example:
22Orange
22Banana

would become:

Orange
Bannana

//something like this but this only works if I have a single line string
var aStr = fs.readFileSync('filePath', 'utf-8')
var bStr = aStr.replace(/^22+/i, '');
console.log(bStr)

标签: javascript

解决方案


使用全局 (g) 和多行 (m) 标志。

let str = `22Orange
22Banana`;
console.log(str.replace(/^22/gm, ''));


推荐阅读