У меня есть такая строка:
[24 Mar 2019] ABC-000 somestring-with-numbers-and-dashes - a whole bunch of text
Регулярное выражение это:
re_header = re.compile(r'^\[(\d\d) ([A-Z][a-z][a-z]) (\d{4})\] '
+ r'(ABC-\d+(?:-\d+)?)\s+'
+ r'(.*?)\s*$')
Теперь я получаю вот что:
('24', 'Mar', '2019', 'ABC-000', 'somestring-with-numbers-and-dashes - a whole bunch of text')
ЧтоЯ хочу, однако, это дополнительная группа, состоящая из 'somestring-with-numbers-and-dashes', например:
('24', 'Mar', '2019', 'ABC-000', 'somestring-with-numbers-and-dashes')
Все, что стоит за 'somestring-with-numbers-and-dashes'
, следует игнорировать.
Как можноЯ достиг этого?