找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 971|回复: 0

[杂谈] 使役DW正则表现式批量替换范例

[复制链接]
发表于 2012-9-2 22:44:30 | 显示全部楼层 |阅读模式 来自 中国–广东–佛山
网站优化过程中,常常会遇到众多要批量修改的物品,一个个修改,表面化速率低下。本文是使役DW正则表现式批量替换的一个范例。
想法:想把<a href="#" target="_blank">BBBBBBB</a> 替换成 <a href="http://www.yourdomain.com/keyword.asp?=BBBBBBB" target="_blank">BBBBBBB</a>
假如"BBBBBBB"同样的话,那么简单,假如 内容不同样的话,就不得使役简单的查寻替换功能了。那么就使役DW正则表现式批量替换吧。
要替换内容
替换要达到的效果:
替换的正则表现式:

申说: (.\S+) ----用来替换A标签中的锚文本 {S为大写,代表任何单个非空白字符。}.
$1 则是援用A标签中的锚文本(.\S+)的参变量。
注意:若是非数码用(.\S+), 若是数码则用d,也就是(.\d+)。
终极效果:
下边提供DW正则表现式表申说

字符
般配
示例
^
输入或行的起始局部。
^T 般配"This good earth"中的"T",但不般配"Uncle Tom's Cabin"中的"T"。
$
输入或行的结尾局部。
h$ 般配"teach"中的"h",不过不般配"teacher"中的"h"
*
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"
xy
x 或 y。
FF00000000FF 般配 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
换页符。
\n
换行符。
\r
回车符。
\s
任何单个空白字符,涵盖空格、制表符、换页符或换行符。
\sbook 般配"blue book"中的"book",但在"notebook"中没有任何般配项
\S
任何单个非空白字符。
\Sbook 般配"notebook"中的"book",但在"blue book"中没有任何般配项
\t
制表符。
\w
任何字母数码字符,涵盖下划线。等效于 [A-Za-z0-9_]。
b\w* 般配"the barking dog"中的"barking"以及"the big black dog"中的"big"和"black"
\W
任何非字母数码字符。等效于 [^A-Za-z0-9_]。
\W 般配"Jake&Mattie"中的"&"和"100百分之百"中的"百分之百"
本文由安徽移动网上营业厅缴费http://www.moonjia.com/提供 转载请注明出处

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-12-23 07:57 , Processed in 0.047512 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表