схватывает за сердце

(иноск.) — испытывать болезненное ощущение горя

Ср. Ксения чувствовала, что схватывает что-то за сердце. Она смутно чувствовала, что здесь... было что-то ужасное и темное.

А.А. Соколов. Тайна. 21.

Источник: Толково-фразеологический словарь Михельсона на Gufo.me