python中的简单正则表达式,用于过滤掉一个单词

python中的简单正则表达式,用于过滤掉一个单词,python,regex,python-2.7,Python,Regex,Python 2.7,我的输出是 app_39 281 33 94332 21228 ffffffff afd0c51c S abc app_39 292 33 103864 30060 ffffffff afd0c51c S cvc.notes app_39 303 33 94332 21344 ffffffff afd0c51c S cocccs:syncHandler app_39 312 33 94332 21404 ffffffff af

我的输出是

app_39    281   33    94332  21228 ffffffff afd0c51c S abc
app_39    292   33    103864 30060 ffffffff afd0c51c S cvc.notes
app_39    303   33    94332  21344 ffffffff afd0c51c S cocccs:syncHandler
app_39    312   33    94332  21404 ffffffff afd0c51c S cccs:cacheHandler
app_39    321   33    94332  21344 ffffffff afd0c51c S cocccs:dailyReceiver
整个输出存储在一个名为outresult的变量中

如何使用python提取第二行的第二个单词?也就是292,并将其存储在变量中

output.split('\n')[1].split()[1]

不需要正则表达式。

是否将此输出作为列表?作为多行字符串?作为文件或流,如
stdin
?不,它不存储在VA-RIA-B-LE gna gna中。Python没有从中获取任何变量。只有标识符和对象。不需要正则表达式,现在您有0个问题+1。
.split(None,2)[1]
可能会稍微更有效,因为您实际上只需要2次split就可以得到想要的结果。
ss = '''app_39    281   33    94332  21228 ffffffff afd0c51c S abc
app_39    292   33    103864 30060 ffffffff afd0c51c S cvc.notes
app_39    303   33    94332  21344 ffffffff afd0c51c S cocccs:syncHandler
app_39    312   33    94332  21404 ffffffff afd0c51c S cccs:cacheHandler
app_39    321   33    94332  21344 ffffffff afd0c51c S cocccs:dailyReceiver'''

def lect(inp,nline,nw):
    gen = (xli.split() for i,xli in enumerate(inp.splitlines()) if i==nline-1)
    return gen.next()[nw-1]


print lect(ss,2,2)