Double使用正则表达式C#替换空格

时间:2013-03-12 09:30:26

标签: c# regex

我的情况是这样的:

1:3 And God said, Let there be light: and there was light.</p>

<p>And God saw the light, that it was good: and God divided the light from the darkness.

我想在C#

中使用正则表达式将这两行合并为一行

我用过

 var p = Regex.Match(line, @”</p>\n\n<p>[A-z]“);
 if (p.Success)
 {
     MessageBox.Show(p.Value);
 }

3 个答案:

答案 0 :(得分:1)

不需要正则表达式。尝试

line = line.Replace("\n\n", " ");

答案 1 :(得分:0)

您需要使用Regex.Replace

Regex.Replace(line, @"</p>\n\n<p>", " ");

然而,更简单的方法是:

Regex.Replace(line, @"(</?p>|\s)+", " ");

对于该文本中的换行符数或类型,这也更加强大。

答案 2 :(得分:0)

为什么需要正则表达式?您只需使用s = s.Replace("\n\n", " ");

即可