使用正则表达式替换字符串中的特定字母

时间:2017-08-31 15:26:10

标签: c# regex

我需要用其他字母替换一些特定的字母,例如:

  

“这是演示的示例文本”

我需要更换

  

“与”“婷”的关系

我试过这些,

  

(1)Regex space = new Regex(@“\ b [a-zA-z] tion \ b”);
    space.Replace(字符串, “铃声”);

     

(2)Regex.Replace(nonTagText,@“(\ d + |。|)tion(\ d + |。|)”,“$ 1ting $ 2”);

但它没用。

请有人告诉合适的正则表达式。提前谢谢。

2 个答案:

答案 0 :(得分:0)

你的正则表达式可能是这样的:

 string mystring = "This is an sample text for demonstration";
            Regex space = new Regex(@"(?<=\w)+tion");
            string result = space.Replace(mystring, "ting");
            Console.WriteLine(result);

答案 1 :(得分:0)

我找到了另一种方式,感谢您的回复。

String sourcestring = "This is alternate answer for demonstration";
String matchpattern = @"tion";
String replacementpattern = @"ting";              
Console.WriteLine(Regex.Replace(sourcestring,matchpattern,replacementpattern));