我的情况是这样的:
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);
}
答案 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", " ");