[英]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.