2012-03-20 2 views
-1

는 뭔가이 일치하는 정규식이 필요합니다.아주 간단한 정규식

감사합니다.

+0

'[. *] @ [. *]'하지만 작동하지 않는 것 같습니다. 나는 정규식에 대해 잘 모른다 :/ –

+1

전자 메일 addy regexes에 대해 주위를 검색해야합니다. 너무 많은 것들이 있습니다. 바퀴를 재발 명할 필요가 없습니다. –

+0

실험과 학습을 위해 할 말이 있습니다. 전자 메일 주소는 꽤 복잡합니다. –

답변

0

대괄호는 문자 클래스를 나타내며 문자 클래스를 나타냅니다. 따라서 정규 표현식은 [email protected] 또는 *@*과 일치합니다. 대신, 정규 표현식 내부를 포함하지 않는, 끝 부분에 공간을 보여주기 위해 "\ .*@.*\"(따옴표를 시도 테스트 전자 메일

0

, 당신은 정규식 here 설명 사용할 수 있습니다.

\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}\b 

을 아직 전자 우편의 100 %를 다루지는 않지만 포괄적 버전은 fairly involved입니다.

+0

Perl은 100 %가 아닙니다 : 이것은 폐기 된 RFC 용이며 주석을 제거하기위한 사전 처리가 필요합니다. – porges

+0

사실입니다. 정규 표현식이 전자 메일 주소의 유효성 여부를 테스트하기위한 최종/전체 해결책이 될 수 없다고 주장하는 화재에 대해 한 번 더 기록합니다. – rjz

0
^ [email protected]+ $ 

이것은 "문자열의 시작이 공간을 하나 개 이상의 문자, @ 기호 뒤에로 변환 , 하나 이상의 문자 및 마지막 문자 연기자는 공간입니다. "