author | Christian Urban <christian.urban@kcl.ac.uk> |
Mon, 17 Aug 2020 17:42:37 +0100 (2020-08-17) | |
changeset 744 | 99c5916d9a8f |
parent 742 | b5b5583a3a08 |
child 745 | 7dc3643a0cc5 |
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 s = ("a" * int(cn)) m = re.match('(a*)*b' , s) print s print m