@Fox Регулярка
(?<=\*\*\*trash2\*\*\*)\w{3} \w{3}
удаляет только 3 символа, там не так всё просто)

Трудность как раз в том что регулярка должна удалять что идёт между *** trash2*** и цифрой пробел и временным названием . Типа 2 year, 27 years, 1 day, 6 days... и так далее.
Иными словами, синее - это то что между ***trash2 *** и любое из этих значений:
{цифра} minutes
{цифра} minute
{цифра} day
{цифра} days
{цифра} weeks
{цифра} week
{цифра} hours
{цифра} hour
{цифра} years
{цифра} year
{цифра} months
{цифра} month
А вот эта регулярка только в JS-коде это делает хорошо:
/((?<=\*{3}trash2\*{3})[\s\S]+?(?=$|\s\d+\s+(minutes|minute|day|days|weeks|week|hours|hour|years|year|months|month)))|\*{3}trash3\*{3}[\s\S]+?(?=")/g;