在Dreamweaver中替换正则表达式

时间:2011-12-22 13:53:19

标签: regex dreamweaver

我正在尝试替换代码中的代码,但将文本保持在“原样”内。 示例字符串:

<p class="negrita">text1</p>

<p class="negrita">text2</p>    

我需要将这些替换为:

<h3>text1</h3>

<h3>text2</h3>

我正在搜索(和匹配),

<p class="negrita">([^>]*)</p>

但是我不知道如何将文本保留在内部,如

<h3>$1</h3>

无效。

1 个答案:

答案 0 :(得分:0)

使用Dreamweaver的特定标记搜索选项,而不是使用正则表达式来执行此操作。虽然在Dreamweaver中可以使用正则表达式,但它有点瘫痪,有时甚至是一些小错误。

要使用特定标记执行此操作,请使用Control-F

调用搜索
  1. 将搜索选项更改为“特定标记”。
  2. 在旁边,输入p以搜索所有<p>标记
  3. 点击方框下方的+图标添加一个选项,然后从前三个下拉列表中选择“With Attribute”“Class”“=”,并在第四个中输入“negrita”。
  4. 要采取措施,请选择“更改标签”,然后选择h3。
  5. 运行此选项,您将获得<h3 class="negrita">text1</h3>

    然后重复上述步骤,使用negrita类搜索所有h3标签,并为操作选择Remove Attribute“class”。我承认两步到一步,但每次都会有效。