∵圆x^2+y^2-2x+4y-4=0
即(x-1)^2+(y+2)^2=9
∴圆心(1,-2),半径r=3
设圆心到直线y=2x+1距离为d
∴d^2=(5/√5)^2=5
∵(|AB|/2)^2+d^2=r^2
∴|AB|=4