У меня есть это регулярное выражение, которое использует форвардный и обратный взгляд вперед:
import re
re.compile("<!inc\((?=.*?\)!>)|(?<=<!inc\(.*?)\)!>")
Я пытаюсь перенести его с С# на Python, но продолжаю получать ошибку
look-behind requires fixed-width pattern
Можно ли переписать это в Python без потери смысла?
Идея состоит в том, чтобы соответствовать чему-то вроде
<!inc(C:\My Documents\file.jpg)!>
Обновление
Я использую поисковые запросы для разбора многостраничного текста HTTP, который я изменил
body = r"""------abc
Content-Disposition: form-data; name="upfile"; filename="file.txt"
Content-Type: text/plain
<!inc(C:\Temp\file.txt)!>
------abc
Content-Disposition: form-data; name="upfile2"; filename="pic.png"
Content-Type: image/png
<!inc(C:\Temp\pic.png)!>
------abc
Content-Disposition: form-data; name="note"
this is a note
------abc--
"""
multiparts = re.compile(...).split(body)
Я хочу просто получить путь к файлу и другой текст, когда я делаю разделение, и не нужно удалять открывающие и закрывающие теги
Краткость кода важна, но я открыт для изменения формата <!inc(
, если он делает регулярное выражение выполнимым.