[javascript] 자바스크립트 정규식을 활용한 이메일 주소 추출
이메일 주소를 추출하고 싶을 때, 자바스크립트 정규식(RegExp)을 사용하면 편리합니다. 이 블로그 포스트에서는 자바스크립트에서 정규식을 활용하여 문자열에서 이메일 주소를 추출하는 방법에 대해 알아보겠습니다.
문자열에서 이메일 주소 추출하기
다음은 문자열에서 이메일 주소를 추출하는 간단한 자바스크립트 함수의 예시입니다.
function extractEmails(text) {
const emailRegex = /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/g;
return text.match(emailRegex);
}
const sampleText = "이메일 주소는 example1@example.com 과 example2@example.com 입니다.";
const extractedEmails = extractEmails(sampleText);
console.log(extractedEmails);
위 예시에서, extractEmails
함수는 주어진 텍스트에서 정규식을 사용하여 이메일 주소를 추출합니다. sampleText
에서 추출한 이메일 주소는 브라우저 콘솔에 출력됩니다.
동작 설명
([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)
는 이메일 주소를 찾기 위한 정규식입니다.g
플래그는 문자열 전체에서 모든 일치하는 패턴을 찾도록 합니다.match
함수를 사용하여 주어진 정규식에 맞는 이메일 주소를 모두 추출합니다.
결론
자바스크립트에서 정규식을 사용하여 이메일 주소를 추출하는 방법에 대해 알아보았습니다. 이를 응용하여 웹 애플리케이션에서 이메일 주소를 자동으로 추출하거나 유효성을 검사하는 등의 다양한 작업에 활용할 수 있습니다.
많은 웹 개발자들에게 도움이 되길 바라며, 좀 더 다양한 활용 사례를 찾아보시기를 권장합니다.