При использовании re.findall, как в моем примере ниже, есть ли возможность включить последние четыре символа (.JPG)? Поскольку они могут быть строчными или заглавными, я не могу просто сшить их вместе с другой строкой и быть уверенным, что это будет правильно. (На самом деле это список из десятков / сотен JPG, несколько заглавных и строчных букв.)
Я действительно нашел ответ на это около 2 недель назад, но с тех пор потерял его (несмотря на большое количество поисков в Google).
Я много занимался поиском / чтением и извиняюсь, если эту проблему уже задавали раньше.
import re
examplestring = '/home/folder/image.JPG 200x400 20/12/2018'
print(re.findall(r'^(.*?).jpg', examplestring, flags=re.IGNORECASE))
Фактический результат:
['/home/folder/image']
I 'м, желая, чтобы результат был:
['/home/folder/image.JPG']