Qué expresiones regulares puedo usar para que coincida con ". #, #." dentro de una cadena. Puede o no existir en la cadena. Algunos ejemplos con salidas esperadas pueden ser:Python/Regex - Match. #, #. en String
Test1.0,0.csv -> ('Test1', '0,0', 'csv') (Basic Example)
Test2.wma -> ('Test2', 'wma') (No Match)
Test3.1100,456.jpg -> ('Test3', '1100,456', 'jpg') (Basic with Large Number)
T.E.S.T.4.5,6.png -> ('T.E.S.T.4', '5,6', 'png') (Doesn't strip all periods)
Test5,7,8.sss -> ('Test5,7,8', 'sss') (No Match)
Test6.2,3,4.png -> ('Test6.2,3,4', 'png') (No Match, to many commas)
Test7.5,6.7,8.test -> ('Test7', '5,6', '7,8', 'test') (Double Match?)
La última no es demasiado importante y solo esperaría que. #, #. aparecería una vez La mayoría de los archivos que estoy procesando, espero que caigan en el primero al cuarto ejemplo, por lo que estoy más interesado en ellos.
¡Gracias por la ayuda!
Awww hombre. Si solo todos proporcionaran una lista tan extensa de ejemplos que coinciden y ejemplos que fallan ... –
@ m.buettner Lo sé, esto es hermoso en comparación con el 99% de las preguntas de expresiones regulares – JKirchartz