替换' \ par'在C#中使用正则表达式

时间:2016-04-22 10:48:55

标签: c# .net regex

我想从\par中的变量替换C#与空字符串完全匹配。 让我们说,如果变量内容是:

  

这是一个test \参数和\ par test \ par test \ para

我希望输出为:

  

这是一个test \参数和测试测试\ para

有人可以用正则表达式来帮助我这样做吗? 我尝试使用\b来获取确切的单词但由于它涉及转义序列,我收到了错误。

2 个答案:

答案 0 :(得分:1)

using System.Text.RegularExpressions;


string input = @"\par test\par test\para";
         string result = input.Replace(@"\par "," ");

答案 1 :(得分:0)

最简单的方法是使用:

 string output= @"this is a test \parameter and \par test\par test\para".Replace(@" \par ", " ").Replace(@"\par ", " ");

使用Regex,这可能会对您有所帮助:

string input = @"\b( \\par |\\par )\b";

            var replaced = Regex.Replace(@"this is a test \parameter and \par test\par test\para", input, @" ");