用正则表达式替换括号之间的文本(在Notepad ++中)

时间:2019-04-13 12:06:43

标签: regex

我有一个文本文件(来自Arena Chess),括号中有一些我想删除的注释。

为了删除括号之间的所有文本,我尝试了一些正则表达式,但它们要么找不到括号之间的较长文本:

    \(.*\)
    \(.*?\)
    \(.+\)

或者它们不替换内容:

    \(*\)

此处是示例文本:

Bd6 Nxc6 Bxh2+ Kxh2 Qh4+ Kg1 Qxf2+ Kh1 Qh4+ Kg1) 0.00/22 8} 5. O-O {(0-0
Be7 Bxc6 dxc6 d3 Bd6 b3 Be6 h3 0-0 Nbd2 Nd7 Nc4 Bc5 Ne3 f6 Re1 Bf7 Nf5)
+0.35/17 3} b5 {(b5 Bb3 d6 c3 Be7 d4 0-0 Nbd2 Bg4 h3 Bh5 Qe1 Bg6 Qe3 h6 Rd1
exd4 Nxd4 Nxd4 cxd4 c6 a3 Kh8) -0.07/23 4} 6. Bb3 {(Bb3) +0.54/17 1} d6
{(d6 c3 Be7 d4 0-0 Nbd2 Bg4 h3 Bh5 d5 Na7 Re1 c6 Nf1 cxd5 exd5 e4 Ng3 Bxf3
gxf3 Qd7 fxe4) -0.05/20 0} 7. c3 {(c3) +0.46/18 2} Be7 {(Be7 d4 0-0 Nbd2
Bg4 d5 Na5 Bc2 c6 h3 Bh5 b4 Nc4 Nxc4 bxc4 dxc6 Qc7 Bg5 Qxc6 Bxf6 Bxf6 a4 h6
Kh2 Rab8 Qe2 Qc7 Rad1 Rbc8 a5 Be7) -0.04/23 4} 8. d4 {(d4) +0.49/19 2} Bg4

0 个答案:

没有答案