21-year-old Ajla Zekan was arrested Saturday by St. Louis police during a traffic stop.
The cab driver said the woman came over the backseat and stabbed him several times last Thursday.
He was locked in by his seatbelt while he tried to get out. He was stabbed several more times as he exited the vehicle.
He was able to get free but was then stabbed in the face.