假设我在 Word 中搜索/替换“0 个或多个字符”通配符 (*)(在我的例子中是 Word 2010)。我想在每个实例中用完全相同的文本替换该 * 通配符,但修改格式。
例如,如果我想大胆的最初格式为“1)”、“2)”、......“100)”的数字列表:
找什么:*\)
- (选中使用通配符框,未选择格式)
用。。。来代替:________ ???
- (使用通配符框已选中,格式设置为粗体)
我应该在“替换为”框中输入什么?
我见过一些例子(例如,这里和这里),其中使用了多个通配符或 Find 对象。他们建议在替换行中使用“\1”、“\2”等通配符来替换 Find 对象列表的第一部分、第二部分等。
但是,当我只有一个通配符组件(在本例中为*)时,“\1”方法不起作用。
那么,我该如何处理 Word 中的这种格式更改呢?
答案1
如果您只是更新格式,则不需要 \1 - 在替换为框中只需确保它是空的(即没有空格)并按 ctrl B 即可查看字体:粗体作为要应用的格式选项。
或者,将您的“查找内容”括在 () 中,然后 \1 将在您的替换中起作用。
请注意,如果您希望将搜索范围限制为右括号之前的数字,请将“查找内容”修改为:([0-9]@)) - 这将找到右括号之前的任意数量的数字(即,不会拾取通配符 * 会找到的文本)。