正则表达式匹配数字范围加上分号和数字之后

时间:2018-03-17 17:40:20

标签: regex notepad++

我正在尝试使用以下结构删除大型xml文件(800万行)中的一些条目:

<sectors>
"coords": ["0" , "4"]
452;2|
460;4|
1001;6|
385;1|
463;1|
</sector>
"coords": ["0" , "8"]
629;2|
460;3|
75;3|
1010;3|
458;2|
450;1|
</sector>

我想删除1000以下的所有条目。

示例:452; 2 |

所以我想要一个正则表达式来捕获低于1000的数字加上分号以及该行之后的数字。那可能吗?

我在记事本++ btw

中这样做

由于

2 个答案:

答案 0 :(得分:2)

你可以尝试

^\d{1,3};.*$

Online demo

答案 1 :(得分:2)

正则表达式^\d\d?\d?;\d+\|$将匹配1000以下的非负数,后跟分号,后跟任意非负数,后跟|