Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 想要从较大的字符串中提取子字符串_Python - Fatal编程技术网

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()
,它将为您的模式提供所有匹配项。