让 Microsoft Word 使用通配符进行替换?

让 Microsoft Word 使用通配符进行替换?

我正在编辑一个巨大的文档,并使用通配符搜索. [A-z]并查找哪些行不是句号后有两个空格。这很好用。如何轻松执行替换命令,不更改字母,而只是添加另一个空格?我正在考虑类似. [A-z]但实际上输入 [Az] 的操作。

有没有办法做到这一点?

答案1

如何轻松执行不改变字母的替换命令?

我正在考虑类似的事情. [A-z],但实际上[A-z]用匹配的字母替换。

您需要将()(分组)表达式与\(占位符)表达式一起使用。

类似下面的内容。

搜索:

. ([A-z])

用。。。来代替:

.  \1

()

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

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

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

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

弗雷德 (Fred) 可以写为(Fred) \1

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

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

答案2

您必须搜索(\.)( )([A-z])并将其替换为\1 \3

\1注意:和之间有两个空格\3

相关内容