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.
filename.startswith("Run") and filename.endswith(".py")
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.
(I don't have enough reputation to comment, sorry.)