2011-09-22 2 views

답변

3

시도 -

var tbstring = '(a) [email protected] (Blig fun), [email protected] (LOl)'; 
result = tbstring.match(/\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}\b/ig); 
alert(result.join('\n')); 

데모 - http://jsfiddle.net/ipr101/MM7Aa/

이메일 정규식은 정규식 버디 라이브러리에서 가져온 다음과 같은 단서 조항과 함께 제공됩니다 -

이메일 주소와 일치하지 않습니다 도메인 대신 IP 주소를 사용하십시오.

새하얀 어렴풋한 최상위 도메인의 이메일 주소가 인 .museum과 같은 4 자 이상으로 일치하지 않습니다. 이를 포함하면 임의의 문서에 정규식을 적용 할 때 거짓 긍정의 위험이 높아집니다.

+0

고맙습니다. 정확히이게 내가 원하는거야. –

+0

@ Mr.Black이 해결책을 당신의 대답으로 표시해야합니다! ;) – walialu

+1

"New-fangled"? 박물관은 약 10 년 동안 계속되었습니다! – Quentin

관련 문제