Фразеологический словарь Михельсона

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

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

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

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

Толково-фразеологический словарь Михельсона