我正在寻找一个正则表达式去除h3标签,只留下内容
例如
<h3 id="123">my h3 tag</h3>
我需要剥离标记并留下
我的h3标签
我目前有reMatchNoCase("(<h3)(.*?)(</h3>)",i)
这是从字符串的许多其他部分解析的,而不是我需要将其清理到内容
感谢
答案 0 :(得分:5)
<cfset content = ReReplace(content, "</?[hH]3[^>]*>", "", "ALL")>
这应该比ReReplaceNoCase更快,并且仍然不区分大小写(因为[hH]
)。
答案 1 :(得分:2)
你不应该真正使用regexen来解析HTML,但是你想在这里快速破解:
/<\s*h3[^>]*>(.*?)<\/h3>/
只需用$ 1替换它。
答案 2 :(得分:2)
你可以直接替换
<h3[^>]*>
和
</h3>
什么也没有。