0

实际上我想替换句子中的整个单词。但这包含替换子字符串的替换函数

例如:一个男人有一个{不愉快的女人|不愉快的女人}

我只想替换整个单词 man...不是女人 请帮助我...提前致谢!

if(Init.SpintexEditorPropertyMain.SpinContent.Contains(spinkey) && spinkey != string.Empty)
{
       Init.SpintexEditorPropertyMain.SpinContent = Init.SpintexEditorPropertyMain.SpinContent.Replace(spinkey, spinvalue);
}
4

3 回答 3

3

尝试使用正则表达式

        string input = "A man with a {unpleasant woman |disagreeable woman}";
        string output =  Regex.Replace(input, @"\bman\b", "abc");
        Console.WriteLine(output);

\b 代表单词边界。

于 2013-08-05T10:24:33.680 回答
2

尝试在“man”之前添加一个空格导致“man”:) 并将其用于替换。它不会在“女人”中找到。

于 2013-08-05T10:13:40.110 回答
1

试试这个

string a = "A man with a {unpleasant woman |disagreeable woman}";
string b = @"\bman\b";
string c = "men";
string str = Regex.Replace(a, b, c);

\b 用于单词边界

于 2013-08-05T10:25:00.110 回答