-1

我有一个带有来自 chess.com 比赛的 Pgn 的字符串。我需要从 Pgn 中删除所有时间数据。使用正则表达式我将如何做到这一点?

'1。e4 {[%clk 0:29:59.9]} 1... e5 {[%clk 0:29:59.1]} 2. Nf3 {[%clk 0:29:58]} 2... Nf6 {[% clk 0:29:57.2]} 3. Nc3 {[%clk 0:29:51.9]} 3... Bb4 {[%clk 0:29:51.9]} 4. a3 {[%clk 0:29:49.4 ]} 4... Ba5 {[%clk 0:29:46.3]} 5. Bc4 {[%clk 0:29:44.7]} 5... OO {[%clk 0:29:37.5]} 6. Ng5 {[%clk 0:29:37.9]} 6... d6 {[%clk 0:29:10]} 7. OO {[%clk 0:29:35.7]} 7... Be6 {[% clk 0:28:41.8]} 8. Nxe6 {[%clk 0:29:19]} 8... fxe6 {[%clk 0:28:33.2]} 9. b4 {[%clk 0:29:13.9 ]} 9... Bb6 {[%clk 0:28:21.6]} 10. a4 {[%clk 0:29:08.4]} 10... d5 {[%clk 0:27:53.9]}

我想用 {[%clk ]} 和一些时间戳删除所有时间戳。

之后的预期字符串应该是:

'1。e4 1... e5 2. Nf3 2... Nf6' 等等

4

1 回答 1

1
{\[%clk \d+:\d+:\d+(\.\d+)?\]}

看演示

于 2021-03-24T17:21:40.463 回答