荨麻疹一直反复发作的原因有如下几个方面:第一、没有找到过敏原因,应该及时查过敏原,找到过敏原因加以避免,从而减少复发几率。第二、由于感染因素引起的,应该查血常规。如果白细胞升高,应该加以抗生素治疗,比如静点或口服抗生素,静点头孢类或者氧氟沙星类等,口服也是口服抗生素治疗。第三、患者依从性比较差,患者不按医嘱服用药物,比如口服盐酸左西替利嗪,当荨麻疹彻底消退之后,还应该再口服一段时间,或者间隔口服一段时间,相当于平时所说的减量,这样就会减少复发几率。