ftp_list_re = compile(
    '(?P<permissions>[d-][rwx-]{9})[\\s]{1,20}(?P<links>[0-9]{1,8})[\\s]{1,20}(?P<owner>[0-9A-Za-z_-]{1,16})[\\s]{1,20}(?P<group>[0-9A-Za-z_-]{1,16})[\\s]{1,20}(?P<size>[0-9]{1,16})[\\s]{1,20}(?P<month>[A-Za-z]{0,3})[\\s]{1,20}(?P<date>[0-9]{1,2})[\\s]{1,20}(?P<timeyear>[0-9:]{4,5})[\\s]{1,20}(?P<filename>[\\s\\w\\.\\-]+?)(?=(?:(?:[drwx\\-]{10})|$))'
    )
Шаблон перерегулирования регулярного выражения Python Lookahead