Microsoft Word 是否有像 Grep 或 Regex 那样的回车符 (\r) 和换行符 (\n)?

Microsoft Word 是否有像 Grep 或 Regex 那样的回车符 (\r) 和换行符 (\n)?

我经常想用单个回车符替换书面文档中的多个连续回车符,并使用段落空格(后面的空格)进行格式化。有时也需要捕捉单个空格。在 InDesign 中,查找和替换如下所示:

寻找:\s*[\s*\r]+

代替:\r

在搜索 Word 文档后,我不确定回车符和换行符是否是 Microsoft Word 中存在的通配符。(在 Apple Pages 中肯定不存在)。

答案1

在 Microsoft Word 中,可以使用通配符来搜索和替换格式字符,包括回车符和换行符。为此,请按照以下步骤操作:

按 Ctrl + H 打开“查找和替换”对话框。单击“更多 >>”按钮展开对话框并显示更多选项。选中“使用通配符”选项。在“查找内容”字段中,输入以下表达式以匹配连续的回车符和/或单个空格:

([ ^013]{1,}){2,}

这里,^013 是 Word 中回车符的代码,表达式匹配一个或多个回车符或单个空格,重复两次或多次。

在“替换为”字段中,输入以下内容以将匹配的字符替换为单个回车符:

^013

单击“全部替换”可将连续回车符和单个空格的所有实例替换为单个回车符。完成查找和替换后,您可以调整文档中的段落间距:

使用 Ctrl + A 选择整个文档。右键单击所选文本并从上下文菜单中选择“段落”。在“段落”对话框的“间距”部分中,将“段落后”值设置为您想要的段落间距(以点为单位)。单击“确定”以应用新的段落间距。不幸的是,Apple Pages 不支持查找和替换通配符。您需要使用其他支持正则表达式的文本编辑器或文字处理器以类似的方式执行此任务。

我发现这个页面很有用。https://www.customguide.com/word/how-to-use-wildcards-in-word

相关内容