删除空段落的Regex

本文关键字:Regex 段落 删除 | 更新日期: 2023-09-27 18:27:49

我需要删除空的段落元素。

<p id="abc"></p>
<p id="cde">Text<br/>More text</p>
text = Regex.Replace(text, @"<p(.*?)></p>", "");

我的正则表达式删除了第一段和第二段,我只需要删除第一段。

删除空段落的Regex

<p.*?><'/p>

你可以在这里查看https://regex101.com/r/nH8tB2/2

C#工作样本:https://dotnetfiddle.net/6sb3VY

C#代码:

using System;
using System.Text.RegularExpressions;
public class Program
{
    public static void Main()
    {
        var str = @"<p id=""abc""></p>
<p id=""cde"">Text<br/>More text</p>";
        Console.WriteLine(Regex.Replace(str, @"<p.*?><'/p>", ""));
    }
}