我正在尝试删除所有的html标签,除了p
,a
和img
标签。现在我有:
content.replace(/(<([^>]+)>)/ig,"");
但这会删除所有HTML标记。
以下是API内容的示例:
<table id="content_LETTER.BLOCK9" border="0" width="100%" cellspacing="0" cellpadding="0" bgcolor="#F7EBF5">
<tbody><tr><td class="ArticlePadding" colspan="1" rowspan="1" align="left" valign="top"><div>what is the opposite of...[] rest of text
3条答案
按热度按时间vkc1a9a21#
您可以匹配要保留在捕获组中的标记,然后使用交替匹配所有其他标记。然后替换为
$1
:演示:https://regex101.com/r/Sm4Azv/2
JavaScript demo:
carvr3hs2#
您可以使用下面的正则表达式 * 删除除 *
a
,p
和img
之外的所有HTML标签:替换为空字符串。
Regex 101 Demo
pgccezyw3#
如果你想删除JS事件处理程序属性: