Regex 如何在没有类、id和样式的情况下删除div标记中的属性,需要使用coldfusion删除其余属性?

Regex 如何在没有类、id和样式的情况下删除div标记中的属性,需要使用coldfusion删除其余属性?,regex,coldfusion,Regex,Coldfusion,我有这样的属性。 例如: <div class="issue-document" id="assr_0335-5985_1991_num_76_1_1619" itemprop="hasPart" itemscope="" itemtype="https://facebook.com> <cfset mystring = 'This is some text. It is true that <div class="issue-document" id="assr_03

我有这样的属性。 例如:

<div class="issue-document" id="assr_0335-5985_1991_num_76_1_1619" itemprop="hasPart" itemscope="" itemtype="https://facebook.com>

<cfset mystring = 'This is some text. It is true that <div class="issue-document" id="assr_0335-5985_1991_num_76_1_1619" itemprop="hasPart" itemscope="" itemtype="https://facebook.com">Harry Potter</div> is a good, but is better'>
<cfset MyReplace = ReReplaceNoCase(mystring,"<div [^>]*>","","ALL")>

<cfoutput><pre>Original string: #mystring# 


Without link: #myreplace#</pre></cfoutput>
“,”,“全部”)>
原始字符串:#mystring#
无链接:#myreplace#
我只需要删除itemscope和itemprop这样的属性,我不想在正则表达式中使用coldfusion删除其他属性,如id、类、样式。请任何人帮助找到解决方案。



到目前为止,您尝试了什么?您是否有一个?我只尝试了这么多。我不熟悉正则表达式。是否还有其他元素需要保留/itemprop和itemscope?我已经使用ColdFusion和jsoup从HTML片段中的特定元素中删除了目标属性。这需要选择所有div节点并删除itemprop和itemsc我有一个疑问,如果支持我需要删除div中的所有属性意味着什么我可以用JavaScript通过
removeAttribute
删除它吗?你能告诉我如何删除所有属性而不提及属性吗?我相信你需要更改(itemscope | itemprop)到\w+
<cfset myReplace = reReplaceNoCase(mystring, '\b(itemscope|itemprop)="[^"]*"', "", "all")) />