author | Christian Urban <christian.urban@kcl.ac.uk> |
Sat, 07 Nov 2020 00:07:28 +0000 | |
changeset 800 | 9eea6a801e10 |
parent 753 | d94fdbef1a4f |
permissions | -rwxr-xr-x |
#!/usr/bin/env python3 import re import sys # case of catastrophic backtracking in Python # # regex: (a*)*b # strings: aa...a # # call with timing as: # # time ./catastrophic2.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)