Expressions régulières en Python
Maria Eugenia Inzaugarat
Data Scientist


À ma position actuelle dans l'appariement, regarder en avant ou en arrière et vérifier si un motif correspond ou non avant de continuer.


my_text = "tweets.txt transferred, mypass.txt transferred, keywords.txt error"re.findall(r"\w+\.txt ", my_text)
my_text = "tweets.txt transferred, mypass.txt transferred, keywords.txt error"re.findall(r"\w+\.txt(?=\stransferred)", my_text)
['tweets.txt', 'mypass.txt']
my_text = "tweets.txt transferred, mypass.txt transferred, keywords.txt error"re.findall(r"\w+\.txt ", my_text)
my_text = "tweets.txt transferred, mypass.txt transferred, keywords.txt error"re.findall(r"\w+\.txt(?!\stransferred)", my_text)
['keywords.txt']


my_text = "Member: Angus Young, Member: Chris Slade, Past: Malcolm Young, Past: Cliff Williams."re.findall(r" \w+\s\w+", my_text)
my_text = "Member: Angus Young, Member: Chris Slade, Past: Malcolm Young, Past: Cliff Williams."re.findall(r"(?<=Member:\s)\w+\s\w+", my_text)
['Angus Young', 'Chris Slade']
my_text = "My white cat sat at the table. However, my brown dog was lying on the couch."re.findall(r"(?<!brown\s)(cat|dog)", my_text)
['cat']
Expressions régulières en Python