我有一个带有参考品种字段的Word文档,它以"[field].[field]"的形式出现 - 换句话说,两个字段之间有一段时间.我想全局用空格替换它.
Word提供^ d特殊字符来搜索字段,但由于某种原因,查询"^ d.^ d"找不到任何内容.但是,".^ d"确实如此.现在出现了问题 - 为了保留字段代码,我应该指定什么作为替换文本?如果使用正则表达式,我可以使用"查找什么表达式",例如\ 1,但是使用regexp("通配符")模式时,不允许使用^ d.
我想我可以写一个宏......
小智 2
查找字段时通常最好采用宏观路线,因为正如您所说,Word 使用的查找算法并不按照您希望的字段方式工作。
但是,如果您确切知道字段包含的内容,则可以指定可能有效的搜索模式(但不适用于通配符模式)。
例如,如果您想查找数字字段对,例如
{ STYLEREF 1 \s }.{ SEQ Figure \* ARABIC \s 1 }
Run Code Online (Sandbox Code Playgroud)
(通常是文档中各处的同一组字段)
如果您确实只需要查找以下内容:
{ STYLEREF 1 \s }.<any field>
Run Code Online (Sandbox Code Playgroud)
您可以确保显示字段代码并搜索
^d STYLEREF 1 \s ^21.^d
Run Code Online (Sandbox Code Playgroud)
或者
^19 STYLEREF 1 \s ^21.^19
Run Code Online (Sandbox Code Playgroud)
如果您需要更精确,您也可以拼出第二个字段。
“^d”仅适用于查找字段开头,不适用于字段结尾。
遗憾的是 ^w 想要找到至少 1 个空白字符,否则查找起来会更稳健
^19^wSTYLEREF^w1^w\s^w^21.^19
Run Code Online (Sandbox Code Playgroud)
也许其他人知道如何在不使用通配符的情况下解决这个问题?