Ja, eigentlich schon. In Regex dient das ^ als Zeichen dafür, dass der Ausdruck am Zeilenanfang stehen muss. Also so:

^Straße;

Aber ich glaube das wird nicht funktionieren, weil FE den Eingang als "eine Zeile" betrachtet. Somit nutzt das ^ nichts.

Die : sind im zweiten Beispiel mit Absicht nicht dabei, oder? Weil dann wäre die Regel ja einfach:

Straße:;

Idee:
Ersetze das zweite Straße doch durch Str. Also so:

Straße ;Str.

Das Leerzeichen davor ist wichtig, denn dadurch unterscheiden sich ja die beiden "Straße"-Wörter. Beim zweiten ist ein Leerzeichen davor, beim ersten ja nicht.

Mehr fällt mir momentan nicht ein.