2010-08-30 58 views
0

即时寻找一个正则表达式剥离H3标签,只有内容应保持正则表达式剥离H3标签,离开内容

如。

<h3 id="123">my h3 tag</h3>

我需要剥去标签并与

我H3标签

IM留给目前有reMatchNoCase("(<h3)(.*?)(</h3>)",i)

这是从许多其他地区解析一个字符串,不是我需要清理的内容

感谢

回答

5
<cfset content = ReReplace(content, "</?[hH]3[^>]*>", "", "ALL")> 

这应该比ReReplaceNoCase更快,并且仍然是不区分大小写(因为[hH])。

2

你真的不应该使用使用regexen解析HTML,但是你想在这里有一个快速的黑客:

/<\s*h3[^>]*>(.*?)<\/h3>/ 

就以$ 1替换此。

+1

你能澄清吗???什么是$ 1? – loo 2010-08-30 06:33:15

2

你可以只更换

<h3[^>]*> 

</h3> 

什么也没有。