作者:佚名  

你可能已经习惯于在Windows资源管理器中使用“*.jpg”或“3018202???”来查找相关文件。这里的*和?都属于通配符(Wildcard)。在Word中,通配符的功能更加强大。这里将对一些常用的通配符进行介绍,并在实例中运用它们。

email通配符_通配符

email通配符_通配符_02

?匹配任意单个字符, * 匹配任意字符串(甚至空字符串)。注意,空格也是一个字符。

输入

查找结果举例

s?t

set, sit, sat, teachers told

s*t

set, dustswitch, is used to

显然,通过 ? 可以匹配到的内容都可以通过 * 来匹配到。

email通配符_email通配符_03

@匹配一个或多个前一个字符/表达式。

输入

查找结果举例

lo@t

lot, loot, loooooot

email通配符_email通配符_04

分别用来标记要查找词语的起始和结尾。

输入

查找结果举例

unable, unbelievable, undo

secret, sailing boat, tea-set

找不到:toolsetsailing boats

ful@>

ful, full, beautiful

找不到:fully, beautifully, fulfill

email通配符_bc_05

方括号[ ]总是成对使用,用以匹配特定序列的字符之一。

输入

查找结果举例

[abc]

字母a, b, c中任意一个

[a-z]

任意小写字母

[A-Z]

任意大写字母

[A-z]

任意字母

[0-9]

任意数字

[0-9A-z]

任意数字和字母

email通配符_bc_06

用于匹配已被赋予特殊含义的字符。例如,要查找@,则应输入\@来指代@本身;要查找反斜杠\,则应输入\\。适用的字符如下:

[ ] { }  ( ) - @ ? ! * \

email通配符_email通配符_07

! 代表“非”,表示排除。

输入

查找结果举例

[!a]

除小写字母a以外的任意字符

[!A-Z]

除大写字母外的任意字符

[!0-9]

除数字外的任意字符

email通配符_email通配符_08

{n} 用于匹配n个连续特定字符串。类似地,{n,} 用于匹配至少n个连续特定字符串,{m,n} 用于匹配m~n个连续特定字符串。可与圆括号 ( ) 和方括号搭配使用。

输入

查找结果举例

a{2}

aa, aaa

a{2,}

aa, aaa, aaaa, aaaaa, ......

a{2,3}

aa, aaa, aaaaa

[abc]{3}

aaa, aab, aac, aba, ...... , ccc

(oh){1,}

oh, ohoh, ohohoh, ......

email通配符_Word_09

将字符串划分为几个区块,可用于对查找的对象进行排序,并用 \1, \2, \3等依次表示第1、2、3个括号的内容。

查找内容

(Arya) (Stark)

查找到

Arya Stark

替换为

\2 \1

\2

替换结果

Stark Arya

Stark

上面的方法在查找时也有效。例如,要查找Sweat Sweat,也可写作 (Sweat) \1。


除以上所介绍的以外,Word中还提供了许多其他的通配符,它们可以在“更多-特殊格式”中选择。如图:

email通配符_email通配符_10

email通配符_字符串_11