| author | Christian Urban <urbanc@in.tum.de> | 
| Wed, 08 Nov 2017 12:54:39 +0000 | |
| changeset 531 | 9b4bc870deb6 | 
| parent 448 | 96129128d0f1 | 
| child 538 | e03107e79d26 | 
| permissions | -rwxr-xr-x | 
#!/usr/bin/env python import re import sys # case of catastrophic backtracking in Python # # regex: (a*)*b # strings: aa...a # # call with timing as: # # > time ./catastrophic.py 20 # counter n given on the command line cn = sys.argv[1] # calling the matching function m = re.match('(a*)*b' , "a" * int(cn)) print m.group(0)