正则表达式搜索和替换 - 记事本++

时间:2013-05-27 07:40:13

标签: regex notepad++

我正在使用以下正则表达式搜索和替换(记事本++)

show<sup>[1]</sup> references<sup>[13]</sup>
<sup><xref ref-type="bibr" rid="ref$1">$1</xref></sup>

查找/替换下面的文字

show<sup>[1]</sup> references<sup>[13]</sup>
show<sup><a ref-type="abc" rid="ref[1]">[1]</a></sup> references<sup><a ref-type="bibr" rid="ref[13]">[13]</a></sup>

但我的替换应该如下

show<sup><a ref-type="abc" rid="ref1">[1]</a></sup> references<sup><a ref-type="bibr" rid="ref13">[13]</a></sup>

没有方括号

Pl帮帮我

1 个答案:

答案 0 :(得分:0)

替换

<sup>\[(\d+)\]</sup>(.*)<sup>\[(\d+)\]</sup>

<sup><a ref-type="abc" rid="ref\1">\[\1\]</a></sup>\2<sup><a ref-type="bibr" rid="ref\3">\[\3\]</a></sup>