我想掏出一个“谢谢!”从这个字符串,这是我到目前为止的代码
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!'