Word通配符

1. 前言

  • 最近在写毕业论文,遇到许多问题,特此一记。
  • Word通配符的概念和我们编程时用的正则表达式异曲同工,只是具体规则略有区别。
  • 个人感觉“通配符”一词不太妥当,“匹配符”会更好一些。“通配符”一词更像是“通用匹配符”的简称,特指能够匹配任意字符的匹配符,包括?*?匹配单个任意字符,*匹配多个任意字符,这里将【字符匹配】和【次数匹配】耦合在一起了,而正则表达式中,.表示任意字符,? + *表示出现次数。

2. 查找通配符

意义 Word通配符 正则表达式
任意单个字符 ? .
任意数字 [0-9] [0-9] \d
任意英文字母 [a-zA-Z] [a-zA-Z]
图形 ^g graph
制表符 ^t tab \t
脱字号 ^ 脱字符,类似转义符 \
分节符/分页符 ^b section break 注意正则的\b是单词边界border
tion结尾 ion> ion$
app开头 <app ^app
任意字符串 * .*
次数匹配符 {n,m} {n,m}
一次以上匹配符 @ +
取反 ! ^
表达式查找 () 类似正则中group的概念

3. 替换通配符

含义 Word通配符
段落标记 ^p paragraph
手动换行符 ^l manual line break
查找的内容 ^&
剪贴板内容 ^c copy

4. 示例

Word通配符示例 含义
[中美英]国 匹配所有“中国”,“美国”,“英国”
[!a]n 匹配除an以外的所有组合,如“in”,“on”
go@gle 匹配gogle,google,goooogle
(America) and (China) -> \2 and \1 替换成了 China and America

5. 应用

如下图论文第一章研究现状中我们引用了很多文献,在论文最后参考文献处要标号,与内容对应。通常文献引用标号都要求上标,这是可以使用通配符完成这一任务。
上标

  1. \[*\] 匹配所有方括号包含的内容,如[12] [23] [2-4] [anything],确保段落中除了标号无其他使用[]的地方即可
  2. ^& 代表原字符,匹配到什么还是什么
  3. 选择格式里的字体,调为上标即可
    操作步骤

6. 参考

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐