| author | Christian Urban <christian.urban@kcl.ac.uk> | 
| Wed, 16 Oct 2024 13:14:13 +0100 | |
| changeset 967 | 258e18af6d14 | 
| parent 964 | d3e22099963d | 
| child 982 | 617fc6cfc94a | 
| 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 ./catastrophic.python 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)