jw
当前位置:主页 > 软件技术

用正则表达式批量替换超链接在Dreamweaver下

发布时间:2012-3-19 9:17:59 | 作者:office80.com | 阅读:

需求:想要将页面所有链接地址替换为#。

方法一

CTRL+F打开“查找和替换”,勾选“使用正则表达式”
查找href="([\s\S]*?)"
替换为href="#"
副作用:样式表链接地址也会被替换为#,需提前备份。

方法二

也可以查找href="
替换为href="#
这样所有的链接都变成锚点了,原链接地址失效了,哈哈。
副作用:样式表链接也加#了。

字符 匹配 示例
^ 输入或行的起始部分。 ^T 与"This good earth" 中的"T" 匹配,但是与"Uncle Tom's Cabin" 无匹配内容
$ 输入或行的结尾部分。 h$ 与"teach" 中的"h" 匹配,但是与"teacher" 无匹配内容
* 0 个或多个前置字符。 um* 与"rum" 中的"um"、"yummy" 中的"umm" 和"huge" 中的"u" 匹配
+ 1 个或多个前置字符。 um+ 与"rum" 中的"um" 和"yummy" 中的"umm" 匹配,但是和"huge" 无匹配内容
? 前置字符最多出现一次(即,指示前置字符是可选的)。 st?on 与"Johnson" 中的"son" 和"Johnston" 中的"ston" 匹配,但是与"Appleton" 或"tension" 无匹配内容
. 除换行符外的任何单字符。 .an 与"bran muffins can be tasty" 短语中的"ran" 和"can" 匹配
x|y x 或 y。 FF0000|0000FF 与 bgcolor="#FF0000" 中的"FF0000" 和 font color="#0000FF"中的"0000FF" 匹配
{n} 恰好 n 个前置字符。 o{2} 与"loom" 中的"oo" 和"mooooo" 中的前两个字母 o 匹配,但是与"money" 无匹配内容
{n,m} 至少 n 个、至多 m 个前置字符。 F{2,4} 与"#FF0000" 中的"FF" 和"#FFFFFF" 中的前四个字母 F 匹配
[abc] 用括号括起来的字符中的任何一个字符。用连字符指定某一范围的字符(例如, [a-f] 等效于[abcdef])。 [e-g] 与"bed" 中的"e"、"folly" 中的"f" 和"guard" 中的"g" 匹配
[^abc] 未在括号中括起来的任何字符。用连字符指定某一范围的字符(例如, [^a-f] 等效于[^abcdef])。 [^aeiou] 最初与"orange" 中的"r"、"book" 中的"b" 和"eek!" 中的"k" 匹配
\b 词边界(例如空格或回车符)。 \bb 与"book" 中的"b" 匹配,但是与"goober" 或"snob" 无匹配内容
\B 词边界之外的任何内容。 \Bb 与"goober" 中的"b" 匹配,但是与"book" 无匹配内容
\d 任何数字字符。等效于 [0-9]。 \d 与"C3PO" 中的"3" 和"apartment 2G" 中的"2" 匹配
\D 任何非数字字符。等效于 [^0-9]。 \D 与"900S" 中的"S" 和"Q45" 中的"Q" 匹配
\f 换页符。 \sbook 与"blue book" 中的"book" 匹配,但是与"notebook" 无匹配内容
\n 换行符。 \Sbook 与"notebook" 中的"book" 匹配,但是与"blue book" 无匹配内容
\r 回车符。  
\s 任何单个空白字符,包括空格、制表符、换页符或换行符。  
\S 任何单个非空白字符。  
\t 制表符。  
\w 任何字母数字字符,包括下划线。等效于 [A-Zaz0-9_]。 b\w* 与"the barking dog" 中的"barking" 以及"the big black dog" 中的"big" 和"black" 匹配
\W 任何非字母数字字符。等效于 [^A-Za-z0-9_]。 \W 与"Jake&Mattie" 中的"&" 和"100%" 中的"%" 匹配

  • TAG:正则表达式 批量替换 超链接 Dreamweaver
    相关内容
    jw
    关于我们 | 联系我们 | 版权声明 | 意见反馈 | 网站地图 | 在线帮助|
    免责声明:本站信息来源网络,若有争议请与本站联系。备案号:浙ICP备12010249号-1
    版权所有:办公网管 Copyright © 2010-2014 Www.Office80.Com All Rights Reserved