问题分析:大便发红但不是血可能是由于食用了大量使大便染色的食物或者使用了某些会导致大便变红的药物。如果吃了一些含有红素的食物,比如西瓜、西红柿、火龙果、苋菜、红酒等。也有一些药物会引起粪便发红,如华法林、利福平等、水杨酸类。如果是食物或者药物,可以自行消化、吸收和排泄,一般1-2天就会自行恢复。但是,当患者没有吃过与之有关的食物或药物后,便会出现大便变红的情况,如果患者没有吃过与之有关的食物或药物,并且这种情况还会一直持续下去。