如何从文本文件中删除字符串
本文关键字:删除 字符串 文件 文本 | 更新日期: 2023-09-27 18:02:41
我目前有两个字符串分配-域,子域
如何在文本文件中删除任何匹配的字符串?
string domain = "127.0.0.1 test.com"
string subdomain = "127.0.0.1 sub.test.com"
我不认为在这种情况下使用正则表达式是理想的。
如何做到这一点?
你需要:
- 打开现有文件输入
- 为输出打开一个新文件
- 重复:
- 从输入 中读取一行文本
- 看它是否符合你的模式(目前还不清楚你在寻找什么模式)
- 如果没有,将该行写入输出(或者如果您只是试图删除位的行,找出您想要写入的位)
- 关闭输入和输出(
using
语句将自动执行此操作) - 如果想要有效地替换原文件,可以选择删除原文件并重命名新文件。
var result = Regex.Replace(File.ReadAllText("file.txt"),
@"127'.0'.0'.1 test'.com|127'.0'.0'.1 sub'.test'.com", string.Empty);
将得到的结果写入文件