匹配文本并返回字符串python

时间:2014-07-29 20:15:46

标签: python regex

我有一个类似下面的字符串

400 get INTERNET/RESULTS http?=likelyanswer, (localhost) 900ms

尝试返回仅900毫秒,我似乎遇到了这样的问题,尝试过python正则表达式仍然没有得到有利的结果。

2 个答案:

答案 0 :(得分:2)

你的字符串总是可预测的吗?为什么要打扰正则表达式?

In : x = '400 get INTERNET/RESULTS http?=likelyanswer, (localhost) 900ms'
In : x.split(' ')[-1]
Out: '900ms'

答案 1 :(得分:2)

如果您需要的是最后一个以空格分隔的项目,则可以使用rsplit()

result_string = "400 get INTERNET/RESULTS http?=likelyanswer, (localhost) 900ms"
ms_time = result_string.rsplit(" ",1)[1]

这将返回最后一个以空格分隔的项目。