[英]Replacing characters within a text with regex in c#
我試圖從文本中替換幾個字符。 這些字符可能從開始或結束,也可能在中間。 問題是它在開始或結束時沒有任何空白區域。 例如,我想用這個文本替換“text”,例如“abc”。
輸入: Thisisatextbox
輸出: Thisisaabcbox
到目前為止我嘗試過這段代碼。
Regex.Replace(textBox.Text, @"\w[text]", "abc");
任何幫助,將不勝感激。 謝謝!
使用以下.. [ ]
在正則表達式中具有特殊含義(字符類):
Regex.Replace(textBox.Text, @"text", "abc");
簡單的替換功能不會起作用嗎? 我不相信正規法是必需的。
嘗試這個 :
string oldText = "Thisisatextbox";
string newText = oldText.Replace("text", "abc");
我相信這會更容易。
Regex.Replace(textBox.Text, @"\w*(text)\w*", "abc");
使用括號捕獲要替換的文本。
[]描述了一個字符類。 所以,如果你輸入[text],它將從“t”,“x”,“e”中取一個字符來搜索可能的匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.