- ·上一篇教育:word文档如何加页面号
- ·下一篇教育:word草稿视图如何关
word正则表达式如何查找
1.文件查询功能正则表达式怎么使用
使用正则表达式进行查找若要在“快速查找”、“在文件中查找”、“快速替换”或“在文件中替换” 操作过程中,在“查找内容”字段启用正则表达式,请在“查找选项”下选中“使用”,再选择“正则表达式”。
“查找内容”字段旁边的“引用列表”三角形按钮将变为可用状态。单击此按钮可显示一组最常用的正则表达式。
如果选择了表达式生成器中的某个项,则可将该项插入“查找内容”字符串。注意“查找内容”字符串中使用的正则表达式与 Microsoft .NET Framework 编程中的有效正则表达式相比,语法上存在差异。
例如,在“查找和替换”对话框中,大括号 {} 用于表示带标记的表达式。所以,表达式“zo{1}”将匹配所有“zo”后带标记 1 的匹配项,如“Alonzo1”和“Gonzo1”。
但在 .NET Framework 中,{} 符号用于表示量词。因此,表达式“zo{1}”将匹配所有“z”后跟一个“o”的匹配项,如匹配“zone”,但不匹配“zoo”。
下表对“引用列表”中提供的正则表达式进行了说明。表达式语法说明任何单个字符.匹配除换行符外的所有单一字符。
零个或更多*匹配零或更多前导表达式的匹配项,执行所有可能的匹配。一个或更多+匹配至少一个前导表达式的匹配项。
行首^仅匹配行首位置的字符串。行尾$仅匹配行尾位置的字符串。
字首仅匹配文本中以此结尾的字。分行符\n匹配与平台无关的换行符。
在替换表达式中,插入一个换行符。在集合中的任何一个字符[]匹配[] 中的任何一个字符。
若要指定字符范围,请列出起始字符和结束字符,并用短划线 (-) 分隔,如 [a-z]。不在集合中的任何一个字符[^。
]匹配不在 ^ 之后的字符集中的任何一个字符。或|匹配“或”符号 (|) 两旁的任一表达式。
常用于组中。例如,(sponge|mud) bath 可以匹配“sponge bath”和“mud bath”。
Escape\将反斜杠 (\) 后的字符作为文字匹配。此表达式允许您搜索正则表达式标记中使用的符号,如 { 和 ^。
例如, \^ 可用于查找字符 ^。标记表达式{}匹配用括起来的表达式内的文本。
C/C++ 标识符:i匹配表达式 ([a-zA-Z_$][a-zA-Z0-9_$]*)。用引号括起来的字符串:q匹配表达式 (("[^"]*")|('[^']*'))。
空格或制表符:b匹配空格或制表符。整数:z匹配表达式 ([0-9]+)。
“引用列表”中只列出了部分可在“查找和替换”操作中使用的正则表达式。还可以将下列任一正则表达式插入“查找内容”字符串:表达式语法说明最少- 零个或更多@匹配零个或更多前导表达式的匹配项,匹配尽可能少的字符。
最少- 一个或更多#匹配一个或更多前导表达式的匹配项,匹配尽可能少的字符。重复n 次^n匹配前导表达式的 n 个匹配项。
例如,[0-9]^4 匹配所有四位数序列。分组()将子表达式分组第n 个标记文本\n在“查找或替换”表达式中,指示匹配第 n 个标记表达式的文本,其中 n 为 1 到 9 之间的数字。
在“替换”表达式中,\0 将插入完整的匹配文本。右对齐字段\(w,n)在“替换”表达式中,在宽度至少为 w 个字符的字段中,右对齐第 n 个标记表达式。
左对齐字段\(-w,n)在“替换”表达式中,在宽度至少为 w 个字符的字段中,左对齐第 n 个标记表达式。阻止匹配~(X)如果在表达式的此处出现 X,则阻止匹配。
例如,real~(ity) 匹配“realty”和“really”中的“real”,但不匹配“reality”中的“real”。字母数字字符:a匹配表达式 ([a-zA-Z0-9])。
字母字符:c匹配表达式 ([a-zA-Z])。十进制数字:d匹配表达式 ([0-9])。
十六进制数:h匹配表达式 ([0-9a-fA-F]+)。有理数:n匹配表达式 (([0-9]+.[0-9]*)|([0-9]*.[0-9]+)|([0-9]+))。
字母字符串:w匹配表达式 ([a-zA-Z]+)。Escape\eUnicode U+001B。
响铃\gUnicode U+0007。Backspace\hUnicode U+0008。
制表符\t匹配制表符,Unicode U+0009。Unicode 字符\x#### 或 \u####匹配由 Unicode 值确定的字符,其中 #### 为十六进制数字。
可以使用 ISO 10646 码位或给出代理项对值的两个 Unicode 码位,指定基本多语言面(即代理项)以外的字符。下表列出了按标准 Unicode 字符属性匹配时的语法。
双字母缩写和 Unicode 字符属性数据库中列出的缩写相同。可以将这些缩写指定为字符集的一部分。
例如,表达式 [:Nd:Nl:No] 匹配任何数字。表达式语法说明大写字母:Lu匹配任何单个大写字母。
例如,:Luhe 匹配“The”,但不匹配“the”。小写字母:Ll匹配任何单个小写字母。
例如,:Llhe 匹配“the”,但不匹配“The”。标题大写字母:Lt匹配一个大写字母后跟一个小写字母的字符,例如 Nj 和 Dz。
修饰字母:Lm匹配字母或标点符号(如逗号、交叉重音符和秒号),这些字母或标点符号是用于修饰前导字母的。其他字母:Lo匹配其他字母,如歌特字母 ahsa。
十进制数字:Nd匹配十进制数字(如 0-9)及其全角对等数字。字母数字:Nl匹配字母数字,如罗马数字和零的表意数字。
其他数字:No匹配其他数字,如旧斜体数字一。左标点:Ps匹配左标点,如左小括号和左大括号。
右标点:Pe匹配右标点,如右小括号和右大括号。左引号:Pi匹。