regex - python re.search matches too much -
this question has answer here:
import re text = '"dimensionsdisplay" : ["size","color"], ' r = '"dimensionsdisplay" :(.*)?,' s = re.search(r,text) print s.group(1) the output :
' ["size","color"]' although answer want , think it's should be:
' ["size",' i puzzled this. there tell why ?
r = '"dimensionsdisplay" :(.*?),' you need make quantifier non greedy.? after (.*) makes optional.but consume till last , greedy
Comments
Post a Comment