У меня есть bbcodepy, и мне разрешено его изменять, но я не могу импортировать его в свой основной .py. Я продолжаю получать SyntaxError, и я действительно не знаю, что не так с кодом, потому что я его не писал. Я просто хочу немного повозиться и посмотреть, смогу ли я заставить его удовлетворить мои потребности. Вот изображение, указывающее мне на синтаксическую ошибку. Но я заметил, что один и тот же код написан в одной строке, и я не получаю для этого SyntaxError. Вот код:
_URL_RE = re.compile(ur'''\b((?:([\w-]+):(/{1,3})|www[.])(?:(?:(?:[^\s&()]|&|")*(?:[^!"#$%&'()*+,.:;<=>?@\[\]^`{|}~\s]))|(?:\((?:[^\s&()]|&|")*\)))+)''')
Проблема выглядит [^\s&()], но только во второй, а не в первой. Если вы внимательно посмотрите на код, вы увидите, что одно и то же появляется дважды, но я получаю SyntaxError только при втором появлении. Кто-нибудь, просветите меня, пожалуйста. Я уже несколько дней пытаюсь найти достойный парсер BBCode для Python, и я считаю, что это тот, который я могу изменить в соответствии со своими потребностями. Кажется, я не могу заставить bbcode работать так, как мне нужно, поэтому я пробую это вне.