正则表达式 - 在 Dreamweaver 中查找和替换
Regular expression - Find and Replace in Dreamweaver
我有超过一千个网页,我需要在某个字段中获取 html 数据,然后不替换该数据,但我需要将该数据复制到上面相同 [=29] 头部的元字段=] 文档.
我发现下面的代码有点用满了。
查找:
<span class="CatStyle">(.*)</span>
替换例如
<span class="CatStyle"></span>
<meta name="Category" content="">
但是我将如何使用/我可以使用正则表达式来查找上面所说的数据但是我可以替换/插入 var $1 到 <meta name="Category" content="">
的头部,而不是像我在上面的例子中那样替换文档,而不是插入跨度下方。 ?
有什么想法吗?
注意:要操作 HTML,您可以使用比支持正则表达式的 S&R 对话框更好的工具 - HTML 解析器。
对于一次性工作,如果您需要在搜索和替换对话框中使用该模式和,则只有一个meta
标签的 name
等于 类别 在 span
之前,您可以使用
(<meta name="Category" content=")[^"]*(">[\s\S]*<span class="CatStyle">)([\s\S]*?)(</span>)
并替换为 </code> 反向引用序列。</p>
<p><strong>详情</strong>:</p>
<ul>
<li><code>(<meta name="Category" content=")
- 第 1 组捕获 <meta name="Category" content="
字符串
[^"]*
- "
以外的 0+ 个字符
(">[\s\S]*<span class="CatStyle">)
- 第 2 组捕获 ">
,然后是任何 0+ 个字符(尽可能多)直到最后一个 <span class="CatStyle">
,然后是 <span class="CatStyle">
本身
([\s\S]*?)
- 第 3 组捕获任何 0+ 个字符,尽可能少,直到第一个...
(</span>)
- 第 4 组捕获 </span>
$n
是在配对 (...)
.
的帮助下对模式中定义的组的反向引用
我有超过一千个网页,我需要在某个字段中获取 html 数据,然后不替换该数据,但我需要将该数据复制到上面相同 [=29] 头部的元字段=] 文档.
我发现下面的代码有点用满了。
查找:
<span class="CatStyle">(.*)</span>
替换例如
<span class="CatStyle"></span>
<meta name="Category" content="">
但是我将如何使用/我可以使用正则表达式来查找上面所说的数据但是我可以替换/插入 var $1 到 <meta name="Category" content="">
的头部,而不是像我在上面的例子中那样替换文档,而不是插入跨度下方。 ?
有什么想法吗?
注意:要操作 HTML,您可以使用比支持正则表达式的 S&R 对话框更好的工具 - HTML 解析器。
对于一次性工作,如果您需要在搜索和替换对话框中使用该模式和,则只有一个meta
标签的 name
等于 类别 在 span
之前,您可以使用
(<meta name="Category" content=")[^"]*(">[\s\S]*<span class="CatStyle">)([\s\S]*?)(</span>)
并替换为 </code> 反向引用序列。</p>
<p><strong>详情</strong>:</p>
<ul>
<li><code>(<meta name="Category" content=")
- 第 1 组捕获 <meta name="Category" content="
字符串
[^"]*
- "
(">[\s\S]*<span class="CatStyle">)
- 第 2 组捕获 ">
,然后是任何 0+ 个字符(尽可能多)直到最后一个 <span class="CatStyle">
,然后是 <span class="CatStyle">
本身 ([\s\S]*?)
- 第 3 组捕获任何 0+ 个字符,尽可能少,直到第一个...(</span>)
- 第 4 组捕获 </span>
$n
是在配对 (...)
.