如何在特定值上以特定模式过滤内的特定条目?

问题描述 投票:0回答:3

我有一个包含以下信息的数据文件:我有兴趣只检索模式>>的条目

len:XXXX

大于200

TY_DN106_c0_g2 :: TY_DN106_c0_g2_i1 :: g.1 :: m.1类型:内部len:123

gc:通用TY_DN106_c0_g2_i1:1-366(+)TY_DN106_c0_g2 :: TY_DN106_c0_g2_i1 :: g.2 :: m.2类型:内部len:213 gc:通用TY_DN106_c0_g2_i1:366-1(-)TY_DN108_c0_g1 :: TY_DN108_c0_g1_i1 :: g.3 :: m.3 type:5partial len:513 gc:universal TY_DN108_c0_g1_i1:3-341(+)

如何用Python或其他脚本语言来做?

我有一个包含以下信息的数据文件:我只想检索len:XXXX模式大于200的条目TY_DN106_c0_g2 :: TY_DN106_c0_g2_i1 :: g.1 :: m.1 ...

python regex search filtering
3个回答
0
投票

您可以使用len:([2-9]\d{2}|[1-9]\d{3,})正则表达式来获取所需的匹配项。


0
投票

对于这样的data.txt文件中的数据:


0
投票

这里是一个例子:

© www.soinside.com 2019 - 2024. All rights reserved.