Microsoft Word 2010 正则表达式替换

Microsoft Word 2010 正则表达式替换

我在 Word 2010(Windows 7)中使用正则表达式查找和替换时遇到问题。

我想将括号中的参考文献引用编号转换为方括号中的相同编号。例如,(20-23) 应变为 [20-23],(19, 20) 应变为 [19, 20]。

我有以下查找内容:\(([0-9], -]*)\) 并替换为:[\1]

但是这会将找到的表达式放在括号前,而不是括号内。(20-23) 变成 20-23[],(19, 20) 变成 19, 20[]

有人能告诉我这个替换的正确语法吗?

答案1

您粘贴的代码有一个多余的括号,我不确定它除了错误之外还能做什么......

\(([0-9, -]*)\)

工作正常。

答案2

尝试这个

\50(\d+-\d+)\51

替换为 [\1]

并告诉我是否有效

相关内容