office正则表达式Word文档下载推荐.docx
- 文档编号:21047698
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:11
- 大小:18.62KB
office正则表达式Word文档下载推荐.docx
《office正则表达式Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《office正则表达式Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
正则表达式.*匹配一个字符的零次或多次出现。
例如,正则表达式b.*k可以匹配book、back、black、blank和buck。
本例中,我们将句号(.)与星号(*)组合为一个语法。
句号(.)后面紧接着星号(*)表达式。
星号(*)匹配'
b'
k'
间任何字符的零次或多次出现。
句号(.)是'
之间字符的通配符。
本例中,这表示在'
间可以重复出现任何字符。
最多——一个或多个
+
匹配此表达式前一字符的一次或多次出现,可匹配尽可能多的字符。
正则表达式.*匹配一个字符的一次或多次出现。
例如,正则表达式bo+.可以匹配bob、book和boot。
本例中,我们将句号(.)与加号(+)组合为一个语法。
加号(+)表达式后面紧接着句号(.)。
加号(+)匹配字母'
o'
的一次或多次出现。
句号(.)是每个单词最后一个字符的通配符,在本例中为'
、'
。
最少——零个或多个
@
匹配此表达式前一字符的零次或多次出现,可匹配尽可能少的字符。
正则表达式.@表示匹配一个字符的零次或多次出现。
例如,正则表达式a.@x匹配'
abxbxb'
中的'
abx'
acxcxc'
acx'
本例中,我们将句号(.)与at符(@)组合为一个语法。
句号(.)后面紧接着at符(@)表达式。
at符(@)匹配'
a'
x'
间任何字符零次或多次出现。
本例中,句号(.)是'
之间字符'
的通配符。
最少——一个或多个
#
匹配此表达式前一字符的一次或多次出现,可匹配尽可能少的字符。
例如,正则表达式si.#er匹配'
sicker'
或'
silkier'
句号(.)与井字符(#)组合为一个语法。
句号(.)后面紧接着井字符(#)表达式。
井字符(#)匹配'
si'
er'
之间任何字符的一次或多次出现。
句号(.)是通配符,在单词'
中代表字符'
,在单词'
l'
i'
字符集
[]
匹配括号([])内的任意一个字符。
可以使用连字号(-)指定字符的范围,例如[a-z]。
例如:
∙正则表达式c[aou]t可以匹配cat、cot和cut,但不能匹配cet或cit。
∙正则表达式[0-9]表示匹配任意一个数字。
∙也可以指定多个字母范围。
正则表达式[A-Za-z]表示匹配所有大写和小写字母。
行首
^
将匹配定位于行首。
例如,正则表达式^Whenin匹配以“Whenin”作为开始且出现于行首的任何字符串,例如“Wheninthecourseofhumanevents”或“Whenintown,callme”。
然而,此正则表达式不匹配出现于行首的“Whatandwheninthecourseofhumanevents”。
行尾
$
将匹配定位于行尾。
例如,正则表达式professional$可匹配字符串“Heisaprofessional”,但却不匹配字符串“Theyareagroupofprofessionals”。
文件开头
^^
将匹配定位于文件开头。
仅适用于在源代码或文本文件中搜索文本。
例如,若要匹配文件开头的第一个HTML标记,可使用下列正则表达式:
^^<
html>
文件末尾
$$
将匹配定位于文件末尾。
例如,若要匹配文件末尾的最后一个HTML标记(标记后没有空格),可使用下列正则表达式:
<
/html>
$$
或者
|
表示在两项间进行选择,即匹配OR符号(|)前面或后面的表达式。
例如,正则表达式(him|her)匹配下列情况:
∙“itbelongstohim”
∙“itbelongstoher”
但它不能匹配“itbelongstothem”。
转义特殊字符
\
匹配反斜线(\)后面的字符。
这样可允许您查找正则表达式语法中使用的字符(如左大括号({)或插字号(^))或其他一些特殊字符。
例如,可使用\$匹配美元符号($)而不会让正则表达式“定位于行尾”。
同样,可使用表达式\.匹配句号(.)字符而不是任意单个字符(句号(.)表达式功能)。
标记的表达式
{}
对与括号内表达式匹配的文本加标记。
可以在“查找”表达式中匹配其他处的标记文本或者使用\N将标记文本插入“替换”表达式。
例如,假设您要查找连续出现两次的单词。
若要搜索,请使用下列表达式:
{.#}\1
假设连续出现的单词由一个空格隔开,则需要在右侧大括号与反斜线之间添加一个空格。
本例中,我们将带有大括号({})的井字符(#)与句号(.)组合为一个语法。
在此表达式中,.#表示任何连续的字符。
由于表达式的此部分括有大括号({}),连续的字符可被标记起来并被指定为\1。
此表达式将查找跟随空格的任何连续字符,且其后紧接着完全相同的该字符序列。
第N个标记表达式
\N
在“查找”表达式中,\N匹配由第N个标记表达式指定的文本,其中N是1到9的数字。
在“替换”表达式中,\N插入由第N个标记表达式指定的文本,其中N是1到9的数字。
\0插入整个“查找”表达式指定的文本。
例如,假设要查找连续出现两次的单词,并使用一个单词替换它们。
{.#}\l
若要替换,请使用下列表达式:
\l
\1表示在查找字符串中第一个大括号部分找到的内容。
通过在替换操作中使用\1,实际上是将连续出现两次的单词替换为一个单词。
组表达式
()
标记子表达式的开始和结束。
子表达式是包含在括号()中的正则表达式,例如下列表达式:
(ha)+。
本例中,我们将带有括号组合()的加号(+)组合为一个语法。
此子表达式为(ha),因为它包含在括号()中。
当您添加加号(+)时,该表达式可以查找重复的字母对。
加号(+)表示重复出现一次或多次的'
ha'
此表达式匹配下列情形:
'
haha'
hahaha'
防止匹配
~x
当x出现在表达式的该位置时会防止匹配。
例如,正则表达式real~(ity)匹配"
realty"
和"
really"
中的"
real"
,但却不匹配"
reality"
换行符
\n
匹配“代码”视图中的换行符或“设计”视图中的<
br>
语法(\n)是匹配所有换行符的简便方法。
制表符
\t
匹配单个制表符。
例如,如果要查找所有位于行首的制表符,可使用下列正则表达式:
^\t+
本例中,我们将带有制表符(\t)的插字符(^)与加号(+)组合为一个语法。
插字符(^)位于单个制表符字符表达式之前,用于匹配位于行首的所有制表符。
加号(+)表示匹配一个或多个制表符字符。
任何一个不属于该集合的字符
[^]
匹配任何一个不属于插字号(^)后面的字符集的字符。
例如,若要匹配范围之外的任何字符,可使用插字号(^)作为左侧中括号后面的第一个字符。
表达式[^269A-Z]匹配除2、6、9和任何大写字母之外的所有字符。
重复表达式
^n
匹配插字号(^)前面的表达式的n次出现。
例如,若n为4,表达式[0-9]^4匹配任何4位数序列。
在本例中,我们将字符集([])语法与重复(^n)语法组合以展示一个正则表达式的实用方法。
字母数字字符
:
a
匹配表达式[a-zA-Z0-9]。
可以使用表达式[a-zA-Z0-9]匹配出现一次的字母(大写或小写)或数字。
也称为字母数字序列。
可使用简写表达式:
a代替[a-zA-Z0-9]。
空格
b
匹配代码或文本中的空格。
例如,若要匹配行首的单个空格字符,可使用下列正则表达式:
^:
字母字符
c
匹配表达式[a-zA-Z]。
使用此表达式可匹配所有大写或小写字母。
可以使用简写表达式:
c代替所有[a-zA-Z]。
十进制数
d
匹配表达式[0-9]。
此表达式可匹配任何数字。
例如,假设您需要在文本文件中搜索社会福利号。
美国的社会福利号的格式为999-99-9999。
d^3-:
d^2-:
d^4或[0-9]^3-[0-9]^2-[0-9]^4](使用[0-9]表示)可返回相同结果。
d代替所有[0-9]。
十六进制数
h
匹配表达式[0-9a-fA-F]+
使用此表达式可匹配由'
A'
F'
间的大写或小写字母和任意数字组成的十六进制数。
例如,假设网站中的网页拥有多种不同的背景颜色,而您要将这些网页的颜色更改为空白(如000000)。
但是,您不知道现有颜色值的十六进制。
使用下列正则表达式可查找所有现有十六进制值:
\#:
可以使用[0-9a-fA-F]搜索,但在本例中我们将反斜线(\)和带有十六进制数字(:
h)语法组合在一起。
\#匹配非表达式井字符(#),而:
h匹配任何十六进制字符序列。
若要替换现有十六进制数值,可键入所需背景颜色的十六进制数值:
000000
标识符
i
匹配表达式[a-zA-Z_$][a-zA-Z0-9_$]*
处理代码时,如果需要匹配所有程序标识符,则可使用简写表达式:
i,而无需键入上述冗长的表达式。
有理数
n
匹配表达式([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)|([0-9]+)
如果需要匹配包含小数点的整个数值,可使用简写表达式:
n,而无需键入上述冗长的表达式。
引起的字符串
q
匹配表达式("
[~"
]*"
)|('
[~'
]*'
)
如果需要匹配文档的所有引号,可使用简写表达式:
q,而无需键入上述冗长的表达式。
字母字符串
w
匹配表达式[a-zA-Z]+
此语法是一种可匹配一个或多个大写或小写字母字符的简便方法。
十进制整数
z
匹配表达式[0-9]+
此语法是一种可匹配任何整数的简便方法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- office 正则 表达式