问题分析:一般情况下,荨麻疹反复发作的原因有饮食不当、物理刺激等。1.饮食不当:如果患者属于过敏体质,但是患者经常吃虾、蟹、牛奶、鸡蛋等食物,这些食物容易导致过敏,可能会诱发荨麻疹,从而造成荨麻疹反复发作。2.物理刺激:如果患者长期受到冷、热、日光、压力摩擦等物理刺激,容易导致荨麻疹反复发作。在日常生活中,患者应该尽量避免发生以上行为,这样有助于避免荨麻疹反复发作。