我有一个类似下面的字符串
400 get INTERNET/RESULTS http?=likelyanswer, (localhost) 900ms
尝试返回仅900毫秒,我似乎遇到了这样的问题,尝试过python正则表达式仍然没有得到有利的结果。
答案 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]
这将返回最后一个以空格分隔的项目。