Je suis nouveau sur python et les expressions régulières. Je recherche un fichier ligne par ligne pour l'occurrence de ## random_string ##, et je veux être capable de capturer la chaîne random_ entre les ## s.Expression régulière Python Correspondance: ####
Ive a essayé les deux modèles, mais pas de chance =/
pattern1=r'[##]()[##]'
pattern2=r'\#{2}()\#{2}'
prog=re.compile(pattern1)
result=prog1.search(line)
if result:
print result.group(0)
Merci pour toute aide =]
très utile. merci beaucoup pour la mini leçon =] – nubme
'## (. *?) ##' est égal à ## (. *) ## ' –
@ guilin: Non, ce n'est pas le cas. '. *?' est un match non-gourmand, alors que '. *' est un match gourmand. – Amber