在批量选定的每个新行的开头添加四个空格

在批量选定的每个新行的开头添加四个空格

为了正确地将代码行添加到帖子中,我想在每个选定的新行的开头添加四个空格(U+0020),前一行以段落分隔符结尾,这样我就可以从 .docx 文件中复制和粘贴。

我认为可能可以使用“查找和替换”选项来完成,或者,如果失败了,可以使用一些简单的宏来完成。

答案1

我想在每个选定的新行的开头添加四个空格(U+0020)

上一行以段落分隔符结尾

  1. 选择要更改的段落。

  2. 在“开始”选项卡的“编辑”组中,单击“替换”,打开“查找和替换”对话框。

在此处输入图片描述

  1. 如果您没有看到“使用通配符”复选框,请单击“更多”,然后选中该复选框。

在此处输入图片描述

在此处输入图片描述

如果不选中该复选框,Word 会将通配符视为文本。

  1. 将“查找内容”设置为(*)^13

    • *匹配任意字符串

    • (*)将字符串分组,以便我们可以在替换中使用它。请参阅下文了解更多解释。

    • ^13匹配段落分隔符或回车符

    • (*)^13- 匹配整行并对文本进行分组,以便我们可以在替换中使用它。

  2. 将“替换为”设置为<space><space><space><space>\1^p

    • <space><space><space><space>插入 4 个空格。

    • \1(*)插入来自查找的组

    • ^p插入段落分隔符。

  3. 点击“全部替换”。

图片来源于使用正则表达式查找和替换文本(高级)使用通配符查找和替换


()

圆括号对搜索模式没有影响,但可用于将模式划分为逻辑序列,您希望在替换期间以不同的顺序重新组装这些序列 - 或者仅替换该序列的一部分。它们必须成对使用,并在替换中通过数字进行寻址,例如

(John) (Smith)替换为\2 \1(注意搜索和替换字符串中的空格)——将产生Smith John

或替换为\2单独将给予Smith

注意:占位符\1\2也可以在搜索字符串中使用,以识别重复的文本。例如

Fred Fred可以写成(Fred) \1

圆括号可能是复杂的通配符搜索和替换操作中最有用的方面。

来源使用通配符查找和替换字符


进一步阅读

相关内容