Python 想要从较大的字符串中提取子字符串
我想从这个字符串中抽出一个“谢谢”,这是我目前为止的代码Python 想要从较大的字符串中提取子字符串,python,Python,我想从这个字符串中抽出一个“谢谢”,这是我目前为止的代码 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
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!'
您正在使用findall()
,它将为您的模式提供所有匹配项。