¿Cuál es la expresión regular para hacer coincidir cadenas (en este caso, nombres de archivo) que comienzan con 'Ejecutar' y tienen una extensión de nombre de archivo '.py'?Expresión regular para unir el inicio del nombre de archivo y la extensión de nombre de archivo
La expresión regular debe coincidir con cualquiera de los siguientes:
RunFoo.py
RunBar.py
Run42.py
No debe coincidir:
myRunFoo.py
RunBar.py1
Run42.txt
El SQL equivalente de lo que estoy buscando es ... LIKE 'Run%.py' ...
.
1. no es necesario especificar el inicio de la línea para la coincidencia de expresión regular de python? 2. * es cero o más coincidencias (es decir, por lo que Run.py sería aceptable) –
Además, ¿cómo lo haría insensible a las mayúsculas y minúsculas? –
re.match ya especifica el inicio de la cadena (a diferencia de re.search, que no lo hace). "Run.py" * debe * coincidir, dada la definición (comienza con Ejecutar y tiene una extensión .py). Para la insensibilidad de mayúsculas y minúsculas, consulte la nota al final. – Brian