Word技巧:如何使用正则表达式高效替换
- 2026-09-19 13:28:14
👇 连享会 · 推文导航 | www.lianxh.cn
🍓 课程推荐:连享会 · 2026寒假嘉宾:连玉君 (中山大学);郭士祺(上海交通大学)时间:2026 年 1 月 28 - 2 月 9 日咨询:王老师 18903405450(微信)

做一个好的学术论文,有三个要求:
一是技能,包括 Stata 软件怎么用,怎么处理数据,编程,可视化,初级班可以完美解决大家的这一步; 二是方法,比如说怎么处理非线性关系,怎么说清楚内生性问题与样本选择等。在这一部分,老师的提点十分重要。高级班的内容就是针对这一步,通过复现论文,带着大家学习同一种方法在不同场景下是怎么变形落地,从而把关键假设与证据写的更稳 三是道,就是说写论文讲的什么故事,用的什么idea。
技能与方法都是为“道”服务,一篇好的论文,不仅仅是用好的方法,更是要用这些好的方法去讲好这个故事。论文班就是在讲这个。

作者:李岸瑶 (华南师范大学)邮箱:1347396814@qq.com
目录
1. 引言
2. 内容转置
2.1 转置姓名
2.2 转置日期
3. 批量换行
3.1 题号后加换行符
3.2 选项前加换行符
4. 相关推文
温馨提示: 文中链接在微信中无法生效。请点击底部「阅读原文」。或直接长按/扫描如下二维码,直达原文:

1. 引言
在日常生活中,我们经常需要使用 Word 的查找与替换功能来处理一些简单数据。如果数据相对复杂,我们就需要借助 Word 的正则表达式。关于正则表达式,我们先来定义以下术语:
通配符:指的是可以用来代表一个或多个字的字符。例如,星号 *通常代表一个或多个字符,问号?通常代表单个字符;正则表达式:指的是可以用来查找和替换文本模式的文本字符和通配符组合。文本字符指的是必须存在于目标文本字符串中的文本,通配符指的是目标字符串中可能各不相同的文本。
? | s?t | |
* | s*d | |
< | <(inter) | |
> | (in)> | |
[ ] | w[io]n | |
[-] | [r-t]ight | |
[!x-z] | t[!a-m]ck | |
{n} | fe{2}d | |
{n,} | fe{1,}d | |
{n,m} | 10{1,3} | |
@ | lo@t |
2. 内容转置
本节介绍了如何使用正则表达式转置姓名、转置日期。
2.1 转置姓名
第一步,启动 Word,打开一个新的空白文档。复制此文字,将它粘贴到该文档中。
Josh BarnhillDoris HartwigTamara JohnstonDaniel Shimshoni第二步,在「开始」选项卡上的「编辑」组中,单击「替换」以打开「查找和替换」对话框。
第三步,选中「使用通配符」复选框。若没有看到「使用通配符」复选框,请单击「更多」,然后选中该复选框。没有选中该复选框时,Word 会将通配符视作文本。
第四步,在「查找内容」框中键入 (<*>) (<*>)。注:两组括号之间包含了空格。
第五步,在「替换为」框中,键入 \2, \1。注:在逗号和第二个斜杠之间包含了空格。然后单击「全部替换」。Word 会转置这些姓名并使用逗号分隔它们。

关于正则表达式,在第一个表达式 (<*>) (<*>) 中:
星号 *代表任意字符串,会返回单词中的全部文本;小于和大于符号 < >分别标记了每个单词的开始和结束。它们确保搜索会返回单个单词;它们之间的括号和空格将单词拆分成不同的组,即 (第一个单词) 和 (第二个单词)。
在第二个表达式 \2, \1 中:
斜杠 \与数字放在一起充当占位符;第一个占位符后的逗号,是在两个被转置的姓名之间插入想添加的标点符号; 该表达式含义是,写入第二个单词,添加逗号,写入第一个单词。
2.2 转置日期
第一步,启动 Word,打开一个新的空白文档。复制此文字,将它粘贴到该文档中。注意粘贴时只保留文本。
28th May 20031st Jun 20082nd Feb 20103rd Apr 2020第二步,按照上文描述打开「查找和替换」对话框,并选中「使用通配符」复选框。
第三步,在「查找内容」框中键入 ([0-9]{1,2})([dhnrst]{2}) (<[ADFJMNOS]*>) ([0-9]{4})。
第四步,在「替换为」框中,键入 \3 \1, \4。注:确保在每个字符集之间插入空格。
第五步,单击「全部替换」。

关于正则表达式,第一个表达式 ([0-9]{1,2})([dhnrst]{2}) (<[ADFJMNOS]*>) ([0-9]{4}) 的作用是将日期分解为四个部分,由多组括号来表示。具体来看:
第一部分 ([0-9]{1,2})。数字范围[0-9]匹配第一个模式中的一位数数字。因为日期可以由两个数字组成,我们让搜索返回一位数或两位数的日期{1,2};第二部分由序数词组成。序数词包含 "th"、"nd"、"st" 和 "rd",因此我们将这些字母添加到范围 [dhnrst]中。因为序数词总是由两个字母组成,我们将字母计数限制为 2,即([dhnrst]{2});第三部分是查找月份名的文本字符和通配符。所有月份名都以这些大写字母开头 "ADFJMNOS"。我们不知道每个大写字母后有多少个字符,因此我们在它们之后使用星号 *。我们只对月份名本身感兴趣,因此我们使用<和>字符来将结果限制为单个单词,即(<[ADFJMNOS]*>);星号 *代表任意字符串,会返回单词中的全部文本;小于和大于符号 < >分别标记了每个单词的开始和结束,它们确保搜索会返回单个单词;第四部分为年。我们使用相同的数字范围,但这次我们将计数限制为四个字符 ([0-9]{4})。
在第二个表达式 \2, \1 中:
斜杠 \与数字放在一起充当占位符;第一个占位符后的逗号在两个被转置的姓名之间插入想添加的标点符号; 该表达式的含义是,写入第二个单词,添加逗号,写入第一个单词。
3. 批量换行
本节介绍了如何使用正则表达式将 "题号" 替换成 "题号、+换行" 和将选项 "B." 替换成 "换行符+B."。
3.1 题号后加换行符
第一步,启动 Word,打开一个新的空白文档。复制此文字,将它粘贴到该文档中。
5、风险管理的主体是( )A、法人 B、个人 C、任何组织和个人 D、组织6、风险管理效益的大小,取决于( )A、是否能以最小风险成本取得最大安全保障 B、是否能以最小风险成本取得最小安全保障 C、是否能以最大风险成本取得最小安全保障 D、是否能以最大风险成本取得最大安全保障7、风险管理的方法分为( )A、控制型和财务型 B、自留型和转移型 C、控制型和转移型 D、自留型和控制型8、利用签订销售、建筑、运输合同处理风险的风险管理方法是( )A、财务型保险转移风险 B、财务型非保险转移风险 C、避免型风险管理 D、控制型风险管理第二步,按照上文描述打开「查找和替换」对话框,并选中「使用通配符」复选框。
第三步,在「查找内容」框中键入 (<[0-9]{1,2}>、)。
第四步,在「替换为」框中,键入 \1^p。注:确保在每个字符集之间插入空格。
第五步,单击「全部替换」。

关于正则表达式,在第一个表达式 (<[0-9]{1,2}>、) 中:
小于和大于符号 < >分别标记了每个单词的开始和结束;[0-9]代表匹配从 0 到 9 的数字;{1,2}代表数字有 1 到 2 位。如果是{1,7},就是数字有 1 到 7 位;顿号 、则就代表字符串 "、"。
在第二个表达式 \1^p 中:
\1代表第一个变量;^p代表段落标记符号。
3.2 选项前加换行符
第一步,按照上文描述打开「查找和替换」对话框,并选中「使用通配符」复选框。
第二步,在「查找内容」框中键入 (<[BCD]{1,1}>)。
第三步,在「替换为」框中,键入 ^p\1。注:确保在每个字符集之间插入空格。
第四步,单击「全部替换」。

4. 相关推文
Note:产生如下推文列表的 Stata 命令为:
lianxh 正则表达式, m安装最新版lianxh命令:ssc install lianxh, replace
专题:文本分析-爬虫 用正则表达式整理文献:正文与文末一一对应 Stata爬虫-正则表达式:爬取必胜客 Stata: 正则表达式和文本分析 在 Visual Studio (vsCode) 中使用正则表达式 正则表达式语言 - 快速参考 专题:Python-R-Matlab Python: 使用正则表达式从文本中定位并提取想要的内容 专题:Markdown-LaTeX 用VScode正则表达式转换Markdown和LaTeX链接

连享会微信小店上线啦!
Note:扫一扫进入“连享会微信小店”,你想学的课程在这里······

尊敬的老师 / 亲爱的同学们:
连享会致力于不断优化和丰富课程内容,以确保每位学员都能获得最有价值的学习体验。为了更精准地满足您的学习需求,我们诚挚地邀请您参与到我们的课程规划中来。 请您在下面的问卷中,分享您 感兴趣的学习主题或您希望深入了解的知识领域 。您的每一条建议都是我们宝贵的资源,将直接影响到我们课程的改进和创新。 我们期待您的反馈,因为您的参与和支持是我们不断前进的动力。感谢您抽出宝贵时间,与我们共同塑造更加精彩的学习旅程!https://www.wjx.cn/vm/YgPfdsJ.aspx# 再次感谢大家宝贵的意见!


New! Stata 搜索神器:
lianxh和songblGIF 动图介绍搜: 推文、数据分享、期刊论文、重现代码 ……👉 安装:. ssc install lianxh. ssc install songbl👉 使用:. lianxh DID 倍分法. songbl all

🍏 关于我们
连享会 ( www.lianxh.cn,推文列表) 由中山大学连玉君老师团队创办,定期分享实证分析经验。 直通车: 👉【百度一下:连享会】即可直达连享会主页。亦可进一步添加 「知乎」,「b 站」,「面板数据」,「公开课」 等关键词细化搜索。
