基于几个字符python获取行

时间:2014-11-11 06:15:28

标签: python fetch

我正在编写一个代码来使用python基于关键字获取行,这些行基本上来自dns区域文件。

例如

   norbert.google.com IN MX 10 mail1.google.com
   norbert.google.com IN MX 20 mail2.google.com
   borbert.google.com IN MX 30 mail4.google.co.in

如果我根据MX字符串获取行,它基本上给了我所有三个条目。我想根据keyup类型的事件获取行。简而言之,当我开始输入它时,应该让我回到整行。

例如,如果我输入" bor"它应该让我回到第三行。

1 个答案:

答案 0 :(得分:1)

你可以这样试试,

>>> s = '''norbert.google.com IN MX 10 mail1.google.com
...    norbert.google.com IN MX 20 mail2.google.com
...    borbert.google.com IN MX 30 mail4.google.co.in'''
>>> [line for line in s.splitlines() if 'bor' in line]
['   borbert.google.com IN MX 30 mail4.google.co.in']