X
I made it ungreedy, buy I guess regex is't strong enough for this...
Either regex, or my regex-fu
Size: a a a
X
Лс
Г
NS
1231231223123131_FILE_NAME.EXTENSION.OTHEREXTENSION
1_This_is_an_otherExample.mpg.OTHEREXTENSIONadasdassdassds34
1231231223123131_myFile.tar.gz2
Должно получатсяFILE_NAME.EXTENSION
This_is_an_otherExample.mpg
myFile.tar
Получается:NAME.EXTENSION
otherExample.mpg
myFile.tar
Регулярка: ([A-Z,a-z]+)\.([A-Z,a-z]+)
Как заставить его считать от начала соответствия?X
Г
1231231223123131_FILE_NAME.EXTENSION.OTHEREXTENSION
1_This_is_an_otherExample.mpg.OTHEREXTENSIONadasdassdassds34
1231231223123131_myFile.tar.gz2
Должно получатсяFILE_NAME.EXTENSION
This_is_an_otherExample.mpg
myFile.tar
Получается:NAME.EXTENSION
otherExample.mpg
myFile.tar
Регулярка: ([A-Z,a-z]+)\.([A-Z,a-z]+)
Как заставить его считать от начала соответствия?Лс
1231231223123131_FILE_NAME.EXTENSION.OTHEREXTENSION
1_This_is_an_otherExample.mpg.OTHEREXTENSIONadasdassdassds34
1231231223123131_myFile.tar.gz2
Должно получатсяFILE_NAME.EXTENSION
This_is_an_otherExample.mpg
myFile.tar
Получается:NAME.EXTENSION
otherExample.mpg
myFile.tar
Регулярка: ([A-Z,a-z]+)\.([A-Z,a-z]+)
Как заставить его считать от начала соответствия?NS
([A-Z,a-z]+_?[A-Z,a-z]+)\.([A-Z,a-z]+)
до:FILE_NAME.EXTENSIONИз
an_otherExample.mpg
myFile.tar
FILE_NAME.EXTENSION
This_is_an_otherExample.mpg
myFile.tar
NS
Лс
([A-Z,a-z]+_?[A-Z,a-z]+)\.([A-Z,a-z]+)
до:FILE_NAME.EXTENSIONИз
an_otherExample.mpg
myFile.tar
FILE_NAME.EXTENSION
This_is_an_otherExample.mpg
myFile.tar
Лс
NS
\.(\w+)$
обдумал, и... вернулся в самое началоЛс
\.(\w+)$
обдумал, и... вернулся в самое началоNS
Лс
Лс
NS
наз_ва_ни_е.расширениеа не только расширения
NS
Лс
NS
[A-Z,a-z][A-Z,a-z]|_+([A-Z,a-z]+_?[A-Z,a-z]+)\.([A-Z,a-z]+)
и делать .strip("_") ( на python)