如何在Dreamweaver中使用正则表达式替换特定的HTML代码行?

时间:2012-09-07 00:21:23

标签: html regex dreamweaver replace

我想使用Dreamweaver中的“查找和替换”工具将<whatever>Some Title</whatever>替换为<something>Some Title</something>。我该怎么做?

2 个答案:

答案 0 :(得分:0)

不是Dreamweaver用户,但这种简单方法适用于我的编辑器(Emacs):

替换:

<whatever>\(.*\)</whatever>

使用:

<something>\1</something>

这是一种非常简单的方法,但可能无法满足您的需求。您的部分或全部<whatever>元素对是否占用多行文本?或者你在一条线上有多个<whatever>对?

答案 1 :(得分:0)

我想您想要的是更改所有<whatever>代码,并使用<something>代码更改您的文字,对吗?

如果是这样,您希望使用正则表达式查找和替换。查找(在源代码中)<whatever>(.*)</whatever>并将其替换为<something>$1</something>$1用作适合DW为每个实例找到的(.*)部分的任何变量。

例如,您要评论的所有实例 document.NAMEOFANYFORMONTHEPAGE.WHATEVERNAME.focus(); 在JavaScript文件中,您将使用find: document\.(.*)\.focus\(\); 并替换为: // document.$1.focus();

不要忘记转义特殊字符,请在使用全部替换之前尝试一些实例