我在 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]
并告诉我是否有效