删除任何级别 <30 的行

remove any lines which level <30

我有一个请求,我在记事本++上使用正则表达式,我有我的数据库,它包含像

这样的行
test1 - Level : 12 - Role : Healer
test2 - Level : 30 - Role : Healer
test3 - Level : 35 - Role : Healer
test3 - Level : 162 - Role : Healer

我希望它删除所有级别 <30 的行,因此输出应该是

test2 - Level : 30 - Role : Healer
test3 - Level : 35 - Role : Healer
test3 - Level : 162 - Role : Healer

提前致谢

您可以尝试以下正则表达式查找和替换:

Find:    ^.*Level : [12]?[0-9]\b.*\R?
Replace: (empty)

这里有一个 demo 表明逻辑正在运行。