2017-11-29 8 views
1

"ありがとう!"この文字列から、これはこれまでのところわからなぜイムだけではなく、「ありがとう!」ばかり。この私の出力である大きな文字列から部分文字列を抜きたい場合は

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

イム

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

私のコードではありませんあなたはあなたのすべての一致を与えているre.findallを使用している

+2

あなたは 'findAllのを()'を使用していると、それはあなたのパターンにあなたのマッチのすべてを与えています。 – Craig

答えて

2

、あなたの代わりに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!' 
関連する問題