![单词通配符查找和替换会使字符串 \1 和 \2 乱序](https://linux22.com/image/1687910/%E5%8D%95%E8%AF%8D%E9%80%9A%E9%85%8D%E7%AC%A6%E6%9F%A5%E6%89%BE%E5%92%8C%E6%9B%BF%E6%8D%A2%E4%BC%9A%E4%BD%BF%E5%AD%97%E7%AC%A6%E4%B8%B2%20%5C1%20%E5%92%8C%20%5C2%20%E4%B9%B1%E5%BA%8F.png)
在 Word 中,我想用“p.”替换数字之间的冒号以表示页码。这与此功能最常见的用途之一类似,即用短划线替换连字符 (就像这样以及许多其他网站)。
- 搜索:
([0-9]):([0-9])
- 代替:
\1, p. \2
- 结果:
1990:123
变成1990, p. 32
。
但这似乎只在某些文档中有效。在其他文档中,替换字符串的顺序是错误的:
1990:123
变成1990,1 p. 32
不知何故,单词将第二个替换字符串(\2
,这里是数字1
)放在逗号和 p. 之间作为第二个字符。
我怎样才能解决这个问题?
答案1
我不明白为什么 1 会以某种方式出现在其他字符的中间。但我终于找到了解决办法:关闭跟踪更改,正如 Mark Jan van Kampen 建议的那样这个类似的问题。