javascript - 从文本文件中删除特定字符
问题描述
我有一个程序可以从字符串中删除一个字符,它工作正常我试图添加的是让程序读取一个包含多行文本的文本文件,如果该字符存在于每个字符的第一个位置,则删除该特定字符线。我该如何实现这一点。任何帮助表示赞赏。提前致谢。
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)
解决方案
使用全局 (g) 和多行 (m) 标志。
let str = `22Orange
22Banana`;
console.log(str.replace(/^22/gm, ''));
推荐阅读
- c++ - 适用于 Windows 控制台应用程序的传感器 API 的 SetEventSink()
- java - 将另一个api的返回数据集成到服务方法
- c - C:函数,将字符串作为字符数组返回
- python - 将 OpenCV C++ Mat 暴露给 Python
- java - 使用 JDBC 连接到 Hive 2.3.0
- c# - 为什么编译器不能解析结果类型?
- python - 如何获取特定时区的当前时间?
- ruby-on-rails - 哈希的最后一个元素
- mysql - Rails 为 mysql 查询动态添加条件
- asp.net-mvc - OWIN OAuth 中的 Application_PostAuthenticateRequest 等效项