
[英]c# add header <p></p> and footer <p></p> tags to html string
[英]Regex to match all HTML tags except <p> and </p> in C# [duplicate]
可能重复:
正则表达式以匹配除<p>和</ p>之外的所有HTML标记和标记内容
RegEx匹配XHTML自包含标签以外的打开标签
我有一个文本编辑器,它需要所有HTML属性,例如span,div,字体颜色,字体名称,大小。 因此,我想删除所有HTML标记,而仅保留Paragraph标记和Break标记。
否定正则表达式是一件非常棘手的事情。 有一种否定组的方法:( (?!somepattern)
,但并非所有语言都支持该组,因此,在支持该组时,请务必小心。
我的建议是让您简单匹配所有标签: <.*?>
。 然后,使用您正在编程的语言(本例为C#)遍历结果,并删除与<p>
或</p>
不匹配的结果。
并非总是正则表达式是解决问题的最佳方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.