Дело в том что нужно более точное соответствие, потому что в вашей регулярке правая часть не прописана (что идёт после знаков препинания), а она должна быть прописана для точного соответствия (мне так нужно). Вот как тут на скрине:
Вот регулярка со скрина:
/(?!#[a-zA-Zа-яА-Я0-9_]+\s+)(#[a-zA-Zа-яА-Я]+)[,.!:?\s]?(\s[a-zA-Zа-яА-Я])/g
Но опять же, как только запятую из текста после #Functions мне стоит убрать и тогда регулярка не видит #Functions
А если запятую ставлю, то регулярка захватывает с искомым еще и лишние символы .
Вот что берет:
#Functions, к
то есть почему-то захватывает
, к