What is the regular expression to match strings (in this case, file names) that start with ‘Run’ and have a filename extension of ‘.py’?
The regular expression should match any of the following:
RunFoo.py RunBar.py Run42.py
It should not match:
myRunFoo.py RunBar.py1 Run42.txt
The SQL equivalent of what I am looking for is ... LIKE 'Run%.py' ....
For a regular expression, you would use:
A quick explanation:
However, for this task, you’re probably better off using simple string methods. ie.
Note: if you want case insensitivity (ie. matching ‘run.PY’ as well as ‘Run.py’, use the re.I option to the regular expression, or convert to a specific case (eg filename.lower()) before using string methods.