如何在文本中搜索和替换此行.C# 正则表达式
本文关键字:替换 正则表达式 搜索 文本 | 更新日期: 2023-09-27 18:32:47
如何找到并替换字符串中引号中的内容?
用于搜索和替换的字符串为
#define IP "127.0.0.1"
首先,我从文件中读取所有文本
string text = File.ReadAllText(path);
比如何替换字符串中引号中的内容?
谢谢。
尝试使用 Regex.Replace
.例:
var input = "#define IP '"127.0.0.1'"";
var replacement = "4.4.4.4";
Regex rgx = new Regex(@"'d{1,3}'.'d{1,3}'.'d{1,3}'.'d{1,3}");
string result = rgx.Replace(input, replacement);
// result: #define IP "4.4.4.4"
正则表达式'd{1,3}'.'d{1,3}'.'d{1,3}'.'d{1,3}
将匹配任何 IP。我在dotnetfiddle上创建了一个示例,供您查看它与3个不同的IP地址匹配。