应用DW正则表达式表述式大批量更换案例详细介绍

2021-03-19 21:15 jianzhan

念头:想把<a href="#" target="_blank">BBBBBBB</a> 更换成 <a href="http://www.yourdomain.com/keyword.asp?=BBBBBBB" target="_blank">BBBBBBB</a>

假如“BBBBBBB”1样的话,那末简易,假如 內容不1样的话,就不可以应用简易的搜索更换作用了。那末就应用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”中沒有任何配对项

?

外置标识符数最多出現1次(即,标示外置标识符是可选的)。

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”中的前4个“F”

[abc]

用括号括起来的标识符中的任何1个标识符。用连标识符特定某1范畴的标识符(比如, [a-f] 等效于 [abcdef])。

[e-g] 配对“bed”中的“e”、“folly”中的“f”和“guard”中的“g”

[^abc]

未在括号中括起来的任何标识符。用连标识符特定某1范畴的标识符(比如,[^a-f] 等效于[^abcdef])。

[^aeiou] 最开始配对“orange”中“r”、“book”中的“b”和“eek!”中的“k”

\b

词界限(比如空格或回车符)。

\bb 配对“book”中的“b”,但在“goober”和“snob”中沒有任何配对项

\B

词界限以外的任何內容。

\Bb 配对“goober”中的“b”,但在“book”中沒有任何配对项

\d

任何数据标识符。等效于 [0⑼]。

\d 配对“C3PO”中的“3”和“apartment 2G”中的“2”

\D

任何非数据标识符。等效于 [^0⑼]。

\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⑼_]。

b\w* 配对“the barking dog”中的“barking”和“the big black dog”中的“big”和“black”

\W

任何非字母数据标识符。等效于 [^A-Za-z0⑼_]。

\W 配对“Jake&Mattie”中的“&”和“100%”中的“%”