2016-12-10 12 views
-1

正規表現を使用してスティングの一部を抽出しようとしていますが、コードは最初から最後まで見つかった文字から抽出したものに過ぎません。最初に最初から私の抽出物を得る。..Pythonの正規表現が最初から最初に抽出される

例:発生しました:

import re 

text = '/images/A-567455645-345956-3456-srdt-r567-4e56.jpeg' 

result = re.search('/images/A-(.*)-', text) 
print result.group(1) #prints 567455645-345956-3456-srdt-r567 insead of just 567455645 

答えて

0

気にしないが、私は

...私たちは疑問符が正規表現は貪欲である追加する必要があり、その答えを見つけました

更新日:

import re 

text = '/images/A-567455645-345956-3456-srdt-r567-4e56.jpeg' 

result = re.search('/images/A-(.*?)-', text) 
print result.group(1) #now prints 567455645 
0

.*怠惰.*?を使用し、貪欲である:

result = re.search('/images/A-(.*?)-', text) 

デモ:http://ideone.com/9EsBJf

関連する問題