Regular expressions in Python
Maria Eugenia Inzaugarat
Data Scientist


Op mijn huidige positie in het matchproces kijk ik vooruit of achteruit en controleer ik of een patroon wel of niet matcht voordat ik doorga.


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']
Regular expressions in Python