如何做到在第一章,第二章······第一百零五章等章节开头批量添加###符号?

用正则表达式似懂非懂,麻烦有了解的朋友解释下。。。

在Word中可以按照以下步骤批量添加###符号:
1. 打开需要编辑的Word文档,并将光标放在需要添加###符号的位置,例如文档的开头。
2. 在Word的菜单栏中点击“查找”选项,打开查找面板。
3. 在查找面板中点击“更多”,然后勾选“使用通配符”。
4. 在查找内容中输入“第?章”,其中“?”代表一个字符通配符,表示要查找的是任意字符。
5. 点击“查找下一处”,Word将会从文档中查找符合条件的所有匹配项。
6. 找到匹配项后,在每个匹配项前添加###符号。可以通过在光标所在位置输入“###”,然后按下“Enter”键实现。
7. 继续点击“查找下一处”,直到所有符合条件的匹配项都添加###符号。
8. 如果文档中还有其他章节需要添加###符号,可以重复以上步骤,但需要在查找内容中更改数字,例如输入“第??章”表示查找的是两个字符的章节名称。
需要注意的是,如果文档中有其他地方包含“第”字,可能会被误匹配成需要添加###符号的地方。可以通过在添加###符号时加上空格避免这种情况,因为Markdown格式中,标题前需要添加空格。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-28

光标置于文章开头——Ctrl+H——更多

——查找内容:(*)^13——格式——样式:标题1(选定)——确定

——替换为:###\1^13——格式——样式:标题1 Char(选定)——确定

——搜索选项:使用通配符(勾选)

——全部替换。

本回答被网友采纳
第2个回答  2019-10-29
查找:(?=\b第[零一二三四五六七八九十百千万]章)
替换:###
这个正则的正向断言(说白了就是查找这个位置:位置满足后面的要求)
(?= ) 就是正向断言
\b 是单词边界,就是是要么就是开头,要么前面就是空格等
第和章 这个就不用解释了
[零一二三四五六七八九十百千万] 表示只能是[]这里面的这些字

总体就是查找的这个位置然后通过替换加上 ###
相似回答