我想掏出一个“谢谢!”从这个字符串,这是我到目前为止的代码

tweet = ("Twitter,Thank you!,11-15-2017 10:58:18,96,433,false,9307")
import re
twt = ""
twt = re.findall(r',(.*?),',tweet)
print(twt)


这是我的输出

['Thank you!', '96', 'false']


我不确定为什么我不仅会得到“谢谢!”

最佳答案

您正在使用re.findall为您提供所有匹配项,您可以使用re.search代替:

tweet = ("Twitter,Thank you!,11-15-2017 10:58:18,96,433,false,9307")
import re
twt = ""
twt = re.search(r',(.*?),',tweet).group(1)
>>> print(twt)

>>> 'Thank you!'

10-05 23:52