获取字符串中子字符串后的第一个单词

时间:2016-07-20 10:37:28

标签: python

您好我试图在指定的子字符串之后获取该字词,例如......

str = Quote from: Bob1 ...

我试图搜索每次引用来自:出现并获取后面的单词,在本例中为Bob1。

我试过了:

print((re.findall(r'Quote from:\a\X\\9', str)))

但它只返回[]

2 个答案:

答案 0 :(得分:4)

这应该适合您,使用split

>>> str = "Quote from: Bob1 ..."
>>> str.split("Quote from:")[1].split()[0]
'Bob1'

答案 1 :(得分:1)

import re

s = 'Quote from: Bob1 ...'
re.sub(r'Quote from: (\S+).*', r'\1', s)

'Bob1'