Word查找与替换高级应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/d 匹配长度至少 1 的、由数字组成的字符串。 [a-zA-Z]+匹配长度至少 1 的、由字母组成的字符串。 [/da-zA-Z]*匹配空字符串,或者长度至少 1 的、由数字或字母组成的字符串。 /d+[a-zA-Z]+保证密码既包含了数字又包含特殊字符 四.Word 高级“查找与替换”经典案例 10 例 恭喜您,如果能看完以上理论部分,下面具体的 word 查找与替换,便是本教程威力的第一 次展现。
案例 1. 快速批量将学位论文中的引文尾注设为上标 范例:X [No.]—X [No.] 勾选”使用通配符”选项 查找通配符: \[*\] 替换选项为在替换标签中,选择字体,勾选”上标”即可,然后执行全部替换。’
案例 2. 网页粘贴格式去除
情景说明:
喜欢拷贝,已成为我们的习惯,但是,Copy 调整格式,却是一件很麻烦的事情,使用通配
1.32bit 点分十进制 IP 地址合法性判定 表达式:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) 解释说明: “2[0-4]\d”判定是否是”200-249”之间任意数字; “25[0-5]”判定是否是”250-255”之间任意数字; “[01]?\d\d?”判定是否是”0-199”之间任意数字; “\.”判定位段标志”.” Group“((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)” 重复执 行 3 次,用以匹配”200-249”或 ”250-255” 或 ”0-199” 三 位 数 字 加 上 一 个 英 文 句 号 ”.” , 最 后 再 加 上 一 个 一 到 ”0-255” 的 三 位 数 字”(2[0-4]\d|25[0-5]|[01]?\d\d?)”。 2.URL 合法性判定 表达式: http(s)?://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)? 解释说明: [/w-]能够匹配单词字符和连接符号-; /.匹配字符. [/w-]+/.能够匹配以单词字符和连接符号-组成的字符串开头的、以字符.结尾的字符串; ([/w-]+/.)+能够匹配 1 个或多个以单词字符和连接符号-组成的字符串开头的、以字符.结尾的 字符串。
/匹配字符/;[/w- ./?%&=]能够匹配单词字符、-、 (空格)、.、/、?、%、&、=;[/w- ./?%&=]* 能够匹配空字符串,或者由单词字符、-、(空格)、.、/、?、%、&、=组成的长度至少为 1 的字符串; (/[/w- ./?%&=]*)?表示表达式/[/w- ./?%&=]*匹配的字符串可以出现 0 次或者 1 次。 3.身份证数位有效性判定 表达式:@"\d{18}|\d{15}" 4.E-mail 地址合法性判定
就可以找到, “chose”、“choose”等字符。 9. "<",可以用来指定要查找字符中的起始字符串,例如,输入“<ag”,就说明要查找
的字符的起始字符为“ag”,可以找到 “ago”、“agree”等字符串。 10. ">",可以用来指定要查找字符中的结尾字符串。 11. "()",尤其用于多个关键词的组合查找,键入“(America)(China)”,在“替
表达式:/w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)* 解释说明: /w+能够匹配长度至少为 1、由单词字符组成的字符串。 [-+.']用于匹配-、+、.、'字符;[-+.']/w+匹配以-或+或.或'字符开头的、后接长度至少为 1 的单 词字符串;([-+.']/w+)*表示以-或+或.或'字符开头的、后接长度至少为 1 的单词字符串可以不 出现或者至少出现 1 次。 @用于匹配邮件地址中的字符@;[-.]匹配-、.字符;[-.]/w+匹配以-或.字符开头的、后接长度 至少为 1 的单词字符串;([-.]/w+)*表示以-或.字符开头的、后接长度至少为 1 的单词字符串 可以不出现或者至少出现 1 次。 /.匹配字符.。 5.密码复杂度验证 表达式:[/da-zA-Z]*/d+[a-zA-Z]+[/da-zA-Z]* 解释说明:
1. “?”, 可以代表任意单个字符,例如,输入“? 女”,就可以找到诸如“美女”、 “妇女”、“少女”等字符。
2. “*”, 该通配符可以用来代替任意多个字符。例如,要查找系统中,所有以”张三” 开头,以 mp3 为后缀名的文件,可以建立”张三*.mp3”的检索语句来通配检索。
3. “[]”, 框内的字符可以是指定要查找的字符之一,例如,输入“[中美]国”就可以 找到“中国”、“美国”。
本篇教程主要针对,如何使用通配符及正则表达式来批量操作字符,在学习之前,需要 掌握字符编码、通配符及正则表达式等基本知识。 一.字符编码基本知识
1. ASIIC 码 美国信息互换标准代码(American Standard Code for Information Interchange,ASCII)于 20 世纪 60 年代应标准化需求而产生。它是基于拉丁字母的一套电脑编码系统,主要用于 在计算机上显示西语(现代英语和其他西欧语言)字符。ASCII 码表包含 128 个数字,这些数 字分配给了相应的字符。ASCII 码 为计算机提供了一种存储数据以及与其他计算机和程序交 换数据的方式,是现今最通用的单字节编码系统,国际标准 ISO/IEC 646 与之对应。 2. ANSI 码 美国国家标准学会的标准码(American National Standards Institute,ANSI)。为使计算机 支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符,从而扩大可编码 的字符信息量编码方式,称为 ANSI 编码。实际应用中,不同的国家和地区制定了不同的标 准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。在简体中文系统下,ANSI 编码代表 GB2312 编码。 例如,若要插入欧元货币符号€,请在按住 Alt 的同时按数字键盘上的 0128。 3. Unicode Unicode(统一码)是一种由国际组织制定的,可以容纳世界上所有文字和符号的计算 机字符编码方案。Unicode 用 0-0x10FFFF 之间的数字为每种语言中的每个字符设定了统一并 且唯一的二进制编码,最多可以容纳 1114112 个字符,以满足跨语言、跨平台进行文本转换、 处理的要求。常见的 UTF-8、UTF-16、UTF-32 编码格式都是将数字转换到程序数据的编码方 案。 Word 中,可通过插入指定的 Unicode(十六进制)字符代码插入对应的 Unicode 字符。 例如,若要插入欧元货币符号€,键入 20AC,然后在按住 Alt 的同时按 X 即可。 二.通配符知识 通配符是一种特殊符号,常用于构成组合语句来执行模糊搜索或字符匹配。常见的通配 符主要有“*”和“?”。通配符广泛用于数据库数据的模糊查询、计算机网络中的路由匹配、 聚合及 IP 地址获取等方面。在 word 中,常用语匹配检索。 下面是 word 中常见通配符的使用说明,这些是基础知识,请务必掌握。
换为”中键入“\2 \1”,Word 找到“America China”并替换为“China America”。 输入“<(江山)*(多娇)>”,就表示查找的是所有以“江山”开头并且 以“多娇” 结尾的字符串。 以上是 word 最常用的通配符,为方便大家查阅使用,现将 word 所有通配符和查找栏符号, 总结如下表所示:
符,可以很有效的剔除格式,完成编排。
细节说明:
“^l”表示软回车,“^s”表示不间断回车, “^p”表示硬回车,“^t”表示制表符,“^m”
表示手动分页符,“^+”表示长划线(—),“^=”表示短划线(–),“^l”表示人工换行符,

^n 表示分栏符。
常用通配符:
不连续段落的删除:[^p^p]
案例 3. 将“Table n-n”替换为“Table n.n”,(n<1000,且为正整数)
串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或 替换那些符合某个模式的文本内容。
从计算机逻辑科学来讲,正 则 表 达 式 是 对 字 符 串 操 作 的 一 种 逻 辑 公 式 ,就 是 用 事先定义好的一些特定字符及这些特定字符组合,形成一个“规则字符串”,相当
于检索”种子”,然后利用这个“规则字符串”对目标字符串实现逻辑过滤。 功能上,正则表达式也是用于匹配检索的,只是,正则表达式比通配符功能更为强
表 1. Word 查找栏字符及通配符一览表
附加说明: 此外,为了更精确的查找,可以把通配符联合起来,组成复合检索式,达到高效准确查找。 同时,如果要查找已经被定义为通配符的字符,如“*”、“?”等字符,必须在该字符前面 加上转义符号"\",如:输入“\*”则表示查找字符“*”。
三.正则表达式知识 Regular expression,正则表达式,是用来描述或匹配一系列符合某个句法规则的字符
大,匹配更为精确。 在用法上,元字符(metacharacters)是正则表达式的核心内容。普通字符包括大
小写的字母和数字,而元字符则具有特殊的含义。下表首先,具体说明一些元字符的作 用,后续通过案例来分析这些字符的组合用法,从而实现正则表达式使用初步入门。
表 3.1 正则表达式元字符一览表
以上只是元字符描述,具体使用方法,建议访问以下网站,完成基础入门: /wlzhengzebiaodashi/ /regular_expression.html 案例详解 学习软件:RegEx Tester 下载地址:/soft/38/63/2011/Soft_74581.html 安装要求:系统必须安装 Framework 2.0 框架。 软件截图:
在文档中录入正确的分子式 H2O,选中并剪切
查找表达式: H2O
替换表达式:^c
本案例推广:当无法输入到替换栏的内容,比如图片,可以选择替换为剪贴板内容,即先将
图片剪切(ctrl+x),然后替换为^c
案例 5.手机号码隐藏
Word “查找与替换”高级应用
作者:小彬 Fly
在日常办公和学习,使用 Word 编辑文档时,常会遇到一些操作重复、任务量繁重的操 作。如如何批量的将文档中所有英文姓名首字母大写、某一字符标为上标格式、批量删除网 络粘贴产生的多余格式信息以及自动化排版等操作。在解决这些问题时,常规操作显得很苍 白无力,此时,就需要借助通配符批量操作或 VBA 操作。
范例:Table 1-1—Table 1.1
要求:将文档中所有表格题头为”Table n-n”全部替换为”Table n.n”
查找表达式:(表[0-9]{1,3})-([0-9]{1,3})
替换表达式: \1.\2
案例 4. 化学分子式的处理
范例:H2O—H2O 要求:将文档中所有的 H2O 替换为 H2O
4. “[x-x]”,预定义字符集,可以指定某一范围内的任意单个字符,例如,输入“[a-e]ay”
就可以找到“bay”、“day”等字符,要注意的是指定范围内的字符必须用升序。 5. “[!x-x]”, 可以用来排除指定范围内的任意单个字符,例如,输入"[!c-f]"就可以找
到“bay”、“gay”、“lay”等字符。 6. “{n}”,可以用来指定要查找的字符中包含前一字符的个数,例如,输入"cho{1} se",
就是说包含 1 个前一字符“o”,可以找到“chose”. 7. "{x,x}",可以用指定要查找字符中前一字符数范围,例如,输入“cho{1,2}”,则
说明包含前一字符“o”数目范围是 1-2 个,则可以找到“chose”。 8. "@",可以用来指定要查找字符中包含一个以上的前一字符,例如,输入“cho@se”,
相关文档
最新文档