Использование модуля разбора python.
Я ищу в строке.
Выполняется поиск «числа AB», затем несколько пробелов, а затем число в формате 1-123456789.
т. Д. "AB Number 1-727288292920"
Если я использую это, он находит его, но разделяет на несколько совпадений: -
search('AB Number{:s}{:d}{:D}{:d}',plain_text_body)
Если я использую это, оно совпадает только с первой цифрой, и я не могу понять, почему оно не будет совпадать
search('AB Number{:s}{\d+\D\d+}',plain_text_body)
Также я думаю, что можно использовать регулярные выражения вне захваченного шаблона, но я не могу заставить это работать, например, - чтобы поймать несколько пробелов, должно быть: -
search('AB Number\s+{\d+\D\d+}',plain_text_body)
Но это не работает.
Есть идеи?