Find the word definition

Wiktionary
craphat

n. (context slang derogatory UK English) Members of non-elite regiments, those that aren't in the British army's parachute regiment and/or the SAS.