Откройте один раз в браузере сайт https://habrastorage.org и ваша проблема решится. Разработчик тостера в курсе этой проблемы и когда-нибудь однажды она решится.
Добавить ещё сохраняющих групп (...)(@anybody)(...), а в строке замены ссылаться на них $1, $3. (\s\p{Punct}*)(@anybody)(\p{Punct}*\s) $1text$3 https://regex101.com/r/zmFdtc/1
Или применить lookbehind (?<=...) lookahead (?=...) (?<=\s|\p{Punct})@anybody(?=\p{Punct}|\s) text https://regex101.com/r/zmFdtc/2