Art. 10 Abs. 2 und 31 Abs. 1 BV (Haftentlassung), hat sich ergeben: A.- R._ ist ein in Schlieren wohnhafter deutscher Staatsangehöriger. Er gibt zu, am Morgen des 8. November 1999 auf seine schlafende frühere Freundin G._ eingestochen zu haben. Als sie aufgewacht sei und reagiert habe, habe er von ihr abgelassen. Er hat daraufhin ihre Wohnung verlassen und sich der Polizei gestellt. Diese nahm ihn fest, und er befindet sich seither wegen des Vorwurfs der versuchten vorsätzlichen Tötung in Untersuchungshaft. Am 22. Dezember 1999 wies der Haftrichter am Bezirksgericht Zürich ein Haftentlassungsgesuch wegen dringenden Tatverdachts und Fluchtgefahr ab, wobei er das Vorliegen von Kollusionsgefahr verneinte und die Frage der Ausführungsgefahr offen liess. Am 26. Januar 2000 hat das Bundesgericht eine dagegen gerichtete staatsrechtliche Beschwerde gutgeheissen, weil die Fluchtgefahr ausschliesslich mit der Höhe der drohenden Strafe begründet worden war. Mit Verfügung vom 2. Februar 2000 wies der Haftrichter das Haftentlassungsgesuch abermals wegen Fluchtgefahr ab. Auf Antrag der Bezirksanwaltschaft verlängerte er am 7. Februar 2000 aus demselben Grund die Untersuchungshaft bis zum 8. Mai 2000. B.- Mit staatsrechtlicher Beschwerde beantragt R._ die Aufhebung der haftrichterlichen Entscheide vom 2. und 7. Februar 2000 und seine Entlassung aus der Haft, eventualiter unter Anordnung von Ersatzmassnahmen. Der Haftrichter am Bezirksgericht Zürich verzichtet auf eine Vernehmlassung. Die Bezirksanwaltschaft Zürich stellt den Antrag, die Beschwerde abzuweisen. 