У меня есть регулярное выражение, которое прекрасно работает (хотя я уверен, что оно слабое) в .NET / C #:
((^|\s))(?<tag>\@(?<tagname>(\w|\+)+))(?($|\s|\.))
Я пытаюсь переместить его на Python, но, похоже, у меня возникла проблема с форматированием (исключение недопустимого выражения).
Это неубедительный вопрос / просьба, но я некоторое время смотрел на это, но ничего очевидного на меня не бросалось.
Примечание: я просто пытаюсь
r = re.compile('((^|\s))(?<tag>\@(?<tagname>(\w|\+)+))(?($|\s|\.))')
Спасибо,
Скотт