你好!根据你对病情的描述你已经便血七八年了,因为便血的病因是很多就你现在所描述的还不能确定是不是肠癌,需要做进一步的检查,才能确定是否肠癌,不要片面的认为便血就是直肠癌的早期症状,便血的原因也有很多比如简单的内痔直肠息肉等。便血的症状,不能排除直肠癌的疾病,肠癌初期以便血为主,其次是大便习惯改变,排便不尽感,里急后重等,此外还极易引起梗阻现象,产生肠道刺激症状等。肠癌有很多突出的临床表现,患者还需多加小心。肠癌初期表现,以无痛便血为主,血液呈红色或鲜红色,与早期内痔的症状非常相似,后期便血多为暗红色,混有粪便之粘液血便或脓血便。建议去正规医院的肛肠科检查一下再说。直肠癌早期症状是大便次数改变,和粘液血便,伴里急后重,大便不净感等。