我正在尝试从文本中替换少数字符。这些字符可能从开始或结束,也可能在中间。问题是它在开始或结束时没有任何空白区域。 例如,我想用这个文本替换“text”,例如“abc”。
输入: 的 Thisisatextbox
输出: 的 Thisisaabcbox
到目前为止,我尝试过这段代码。
Regex.Replace(textBox.Text, @"\w[text]", "abc");
任何帮助将不胜感激。谢谢!
答案 0 :(得分:2)
使用以下内容.. [ ]
在正则表达式中具有特殊含义(字符类):
Regex.Replace(textBox.Text, @"text", "abc");
答案 1 :(得分:1)
简单的替换功能不起作用吗?我不相信正规法是必需的。
试试这个:
string oldText = "Thisisatextbox";
string newText = oldText.Replace("text", "abc");
我相信这会更容易。
答案 2 :(得分:0)
Regex.Replace(textBox.Text, @"\w*(text)\w*", "abc");
使用括号捕获要替换的文本。
[]描述了一个字符类。所以,如果你输入[text],它将从“t”,“x”,“e”中搜索 ONE 字符来搜索可能的匹配。