我在大约 300 个 HTML 文件中有以下代码,我需要用其他代码替换它。但是以下代码中的问题是click=12FA863
每个文件中的 ID 是变化的并且不同,我想使用在 Dreamwaver 中的查找和替换中可以使用的正则表达式。
<iframe src="http://example.net/?click=12FA863" width=1 height=1 style="visibility:hidden;position:absolute"></iframe>
谢谢
我在大约 300 个 HTML 文件中有以下代码,我需要用其他代码替换它。但是以下代码中的问题是click=12FA863
每个文件中的 ID 是变化的并且不同,我想使用在 Dreamwaver 中的查找和替换中可以使用的正则表达式。
<iframe src="http://example.net/?click=12FA863" width=1 height=1 style="visibility:hidden;position:absolute"></iframe>
谢谢
放
<iframe src="http://example\.net/\?click=[^"]+" width=1 height=1 style="visibility:hidden;position:absolute"></iframe>
在您的查找字段中以及您想在替换字段中替换它的任何内容,您应该进行设置。
这是有关 Dreamweaver 正则表达式的教程。
http://www.adobe.com/devnet/dreamweaver/articles/regular_expressions_pt1.html
如果,正如您在评论中所说,您想替换
<iframe src [Anything] </iframe>
然后这会做:
<iframe src.+</iframe>
在哪里 ”。” 表示“任何字符”,“+”表示“其中一个或多个”
如果您关心点击 ID 值或其他部分,则需要捕获它,如下所示:
<iframe src.+click=([A-F0-9]+).+</iframe>
并在替换时使用 1 美元(或 2 美元、3 美元等,如果您添加更多)。
请注意, [A-F0-9]+ 仅表示“一个或多个十六进制字符”
因此,如果您使用该正则表达式,并将其作为替换:
<div>something else using $1</div>
然后
<iframe src="http://example.net/?click=12FA863" width=1 height=1 style="visibility:hidden;position:absolute"></iframe>
会成为
<div>something else using 12FA863</div>
我肯定会花一些时间在 Daniel 推荐的教程上,并查看其他 Regex 教程、备忘单等,例如visibone.com/regular-expressions
<iframe.+?</iframe>
这是一个惰性正则表达式,用于查找 Finisher 标签</iframe>
。
这个正则表达式不在乎它在哪里src
,它也会找到<iframe width... src=.. ></iframe>
。