start state 1: "@" -> error any number -> 2 any letter -> 2 any symbol -> 2 state 2: "@" -> 3 any number -> 2 any letter -> 2 any symbol -> 2 state 3: any number -> 4 any letter -> 4 state 4: "." -> 5 any number -> 4 any letter -> 4 state 5: any number -> 6 any letter -> 6 final state 6: any number -> 6 any letter -> 6 "." -> 5
a@b.c ab@cd.ef ab@c ab@c.e. ab@@c ab@c@d ab.c @c.d ab@c.e.g
Ignore whitespace
Go!