查找并替换记事本++中括号外的内容

时间:2017-01-17 00:33:38

标签: regex notepad++

示例:

Barta (11858)
10531 (11831)
ATDooz(77) (15592)
=====As (1788)
魔 (1710)

查找并替换过滤到:

11858
11831
15592
1788
1710

我需要删除括号外的所有内容,但是有些行有多组括号,例如第2行。我想将它减少到的数字将始终在最后。

1 个答案:

答案 0 :(得分:0)

我认为/(?<=\()\d+(?=\)$)/gm会做到这一点。 。将以( + number + )

结尾

或者,没有lookbehind(对于javascript):/\d+(?=\)$)/gm。将以number + )

结尾

演示:https://regex101.com/r/1f4FWV/1

修改

要在n ++中完成您的任务(用所选数字替换所有行),请尝试放置您的查找条件(稍微更改一下):.*(((?<=\()\d+(?=\)$)))\),并在字段Replace with:中, :\1。别忘了查看Regular expression

像这样:

enter image description here