2011-08-25 4 views
2

정규식을 처음 사용합니다. 전자 메일 주소의 유효성을 검사하는 동안 아포스트로피 (')를 허용하고 싶습니다. 나는 것과 같은 정규 표현식은 아래 준 :이메일 주소를 확인하는 동안 아포스트로피 추가하기

private static Regex emailRegex = new Regex(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}" + 
     @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" + 
     @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$") 

어떤 변화 내가 (') 할 수 있도록 위의 정규식에 어떻게해야합니까?

+2

정규식이 유효한 이메일 주소를 여러 개 허용하지 못하고 아포스트로피를 허용하면 잘못된 주소가 허용됩니다. 왜 지구에서 당신이 이것을 할 것입니까? – tripleee

+0

@ 앞에 어포 스트로피가있는 전자 메일이 유효합니다. 그래서 이유가 있습니다. –

답변

4
private static Regex emailRegex = new Regex(@"^([a-zA-Z0-9\'_\-\.]+)@((\[[0-9]{1,3}" + 
     @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" + 
     @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$") 
관련 문제