Xml dreamweaver使用id的变量查找和替换,不起作用

Xml dreamweaver使用id的变量查找和替换,不起作用,xml,replace,dreamweaver,Xml,Replace,Dreamweaver,所以我到处找这个,我找不到确切的我在找什么。这就是我要做的。我有一个带有各种id的xml文件,其中包含需要删除并替换为新标记的span类。以下是一个例子: 我有这些标签: <span class="price" id="VARIABLE ID1">$4.99</span> <span class="price" id="VARIABLE ID2">$5.99</span> <span class="price" id="VARIABLE

所以我到处找这个,我找不到确切的我在找什么。这就是我要做的。我有一个带有各种id的xml文件,其中包含需要删除并替换为新标记的span类。以下是一个例子:

我有这些标签:

 <span class="price" id="VARIABLE ID1">$4.99</span>
 <span class="price" id="VARIABLE ID2">$5.99</span>
 <span class="price" id="VARIABLE ID3">$5.99</span>
 <price>$4.99</price>
 <price>$5.99</price>
 <price>$6.99</price>
我想查找并替换这些标记:

 <span class="price" id="VARIABLE ID1">$4.99</span>
 <span class="price" id="VARIABLE ID2">$5.99</span>
 <span class="price" id="VARIABLE ID3">$5.99</span>
 <price>$4.99</price>
 <price>$5.99</price>
 <price>$6.99</price>
我的研究和过去的知识告诉我,我打开“查找和替换”,确保选中“使用正则表达式”,然后执行以下操作:


Find:[^好的,通过一些研究,我找到了答案。为了实现这一点,你必须搜索并替换为。要进一步,你可以使用此搜索>

类=[^]*[]id=[^]*[]style=[^]*[]

让我们把这个正则表达式逐一分解。我建议使用Adobe提供的规则表作为参考

sid=“–s表示任何类型的空格选项卡、空格、表单/换行符。检查空格对于某些标记很重要,因为它可以确保您不会拾取其他属性的片段。例如,align=“将拾取align和valign标记属性

[^]*–这将匹配除双引号“字符以外的任何字符,并持续到找到双引号为止。这是因为[^]规则由星号*进行。 “–拾取结束双引号以完成正则表达式

|sclass=“[^]”sstyle=“[^]”-垂直线字符|表示一个非此即彼的规则。因此,它将查找以双引号开头和结尾的所有id、类和样式标记