gpt4 book ai didi

c# - 使用正则表达式在 html 标记之间插入文本

转载 作者:行者123 更新时间:2023-11-30 20:41:27 24 4
gpt4 key购买 nike

我要插入&nbsp在空段落标签之间。

输入:

1. <div><p></p></div>
2. <div><p style="margin: 0 0 0 0"></p></div>

预期输出:

1. <div><p>&nbsp;</p></div>
2. <div><p style="margin: 0 0 0 0">&nbsp;</p></div>

我尝试使用向前看和向后看,但显然我不能在这里使用量词:(?<=< p[^>]*>)(?=<\/p>)

有什么想法吗?我可用的工具是正则表达式和 c#

最佳答案

你可能想多了。我认为您只需要替换 ></p>>&nbsp;</p> ,不是吗?

yourString = yourString.Replace("></p>", ">&nbsp;</p>");

编辑

如果你必须使用正则表达式,那么你这样做:

yourString = Regex.Replace(yourString, "(<p[^>]*>)(</p>)", "$1&nbsp;$2", RegexOptions.IgnoreCase);

关于c# - 使用正则表达式在 html 标记之间插入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32361995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com