Wednesday, 16 January 2019

Find last match with python regular expression

I wanto to match the last occurence of a simple pattern in a string, e.g.

list = re.findall(r"\w+ AAAA \w+", "foo bar AAAA foo2 AAAA bar2")
print "last match: ", list[len(list)-1]

however, if the string is very long, a huge list of matches is generated. Is there a more direct way to match the second occurence of "AAAA" or should I use this workaround?



from Find last match with python regular expression

No comments:

Post a Comment