如何找到並替換字符串中的引號?如何在文本中搜索和替換此行。 c#正則表達式
字符串搜索和替換是
#define IP "127.0.0.1"
首先,我從文件中讀取
string text = File.ReadAllText(path);
比所有文字如何更換什麼是在字符串中的一個引號?
謝謝。
如何找到並替換字符串中的引號?如何在文本中搜索和替換此行。 c#正則表達式
字符串搜索和替換是
#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。我爲您創建了一個example on dotnetfiddle,可以看到它匹配3個不同的IP地址。
但是如何在文檔中找到這個字符串? #define IP「{pattern}」 –
@JingoBingo請參閱編輯,我已更改示例並向您顯示。 – NikolaiDante
是的,但是如果我不知道「」中會是什麼? 127.0.0.1。這只是一個例子。 –
你想要什麼文字被替換? – HimBromBeere
你是否想用'whateverstring'替換整個文件中所有「127.0.0.1」的出現?如果文件包含'localhost'而不是給定的字符串是什麼? – HimBromBeere
我需要替換引號中的內容。 –