Python / Regex - Match. #, #. in String

Mit welchem ​​regulären Ausdruck kann ich ". #, #." innerhalb einer Zeichenfolge. Es kann in der Zeichenfolge vorhanden sein oder nicht. Einige Beispiele mit erwarteten Ergebnissen könnten sein:

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?)

Der letzte ist nicht so wichtig und ich würde nur das erwarten. #, #. würde einmal erscheinen. Die meisten Dateien, die ich verarbeite, werden voraussichtlich in die ersten bis vierten Beispiele fallen, daher interessieren mich diese am meisten.

Danke für die Hilfe!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage