regex - Python get the smallest words between two characters -


how find smallest string between 2 characters in python. tried extract words between [[ , ]] , put them list:

clause_text ="bien_id  [[bien_id.name]] dossier [[dossier_id.name]] " list_variables = re.findall(re.escape("[[")+"(.*)"+re.escape("]]"),clause_text) print list_variables 

in case need 2 variables on list bien_id.name , dossier_id.name

but result 1 variable:

[u'bien_id.name]] dfdfdf [[dossier_id.name'] 

it means takes biggest word between brackets.can me please solve problem?

you looking non-greedy regex. use (.*?) instead of (.*)


Comments

Popular posts from this blog

css - SVG using textPath a symbol not rendering in Firefox -

Java 8 + Maven Javadoc plugin: Error fetching URL -

order - Notification for user in user account opencart -