2014-01-15 2 views
0

다음 패턴을 기반으로 전자 메일을 확인하는 데 다음과 같은 Finite State Machine을 제안했습니다. 전자 메일 주소 형식의 유효성을 검사하려면 유효합니까 (구체적으로 FSM은 아래 정규식의 올바른 번역입니까)? 전자 메일 주소 형식 유효성 검사를위한 FSM

enter image description here

는 상기 때에도 유효 단계 S4와 S5는 (반복 상태)가 제거 될 수 있고 대신 S1은 수용성 상태로 될 수 있는가?

이메일 주소 형식 예 : [a-z0-9][email protected][a-z0-9]+\.[a-z0-9]+

+0

[이메일 주소의 유효성을 검사하는 정규 표현식을 사용]의 중복 가능성 (http://stackoverflow.com/questions/201323/using- 예를 들어, 다음 이메일 주소는 FSM에 따라 무효 될 것이다 정규 표현식 - 확인 전자 메일 주소) –

+0

아, 아뇨, 내 이메일 주소와 일치하지 않습니다. @ 앞에 마침표가 있습니다. 시간이 지남에 따라 도메인 부분에도 두 개의 마침표가있었습니다. –

+2

이 정규 표현식이 전자 메일 유효성 검사에 올바른지 묻는가, 아니면 FSM이 지정한 정규 표현식의 올바른 번역인지 묻는 중입니까? – Barmar

답변

1

나는 그것이 나쁜 출발점이없는 것 같아요,하지만 아직 확실히 없다, 그리고 당신이 수정해야합니다 다음 FSM 그리기의 거점으로 [email protected]

정규식 너의 FSM 꽤.

[email protected] 
+0

동의했는데 가능한 모든 이메일 주소를 처리하지는 않았지만이 '첫 번째 초안'에 대한 확인을 찾고있었습니다. – iCrus

관련 문제