白带有血丝是否要吃药需根据病因来决定,不能一概而论。

如果白带有血丝是排卵期出血导致的,这是一种生理现象,通常出血量较少,持续时间短,一般2-3天可自行停止,这种情况不需要吃药治疗,只需注意保持外阴清洁,避免感染即可。但要是白带有血丝是由妇科疾病引起,如宫颈炎、子宫内膜炎、宫颈息肉、子宫内膜息肉等,就需要根据具体病因进行治疗。比如宫颈炎可在医生指导下使用抗生素类药物;宫颈息肉可能需要进行手术切除。
所以,当发现白带有血丝时,应及时就医,通过妇科检查、B超等明确病因,再决定是否需要吃药以及吃什么药。