정규 표현식(Regex)
정규 표현식이란?
- 정규 표현식은 특정 패턴의 문자열을 찾고, 검증하고, 조작하는 강력한 도구
- 프로그래밍에서 문자열 처리의 핵심 기술로 활용됨
기본 메타 문자

수량 지정자

실용적인 정규 표현식 예제
const phoneRegex = /^\d{3}-\d{4}-\d{4}$/;
phoneRegex.test('010-1234-5678')
phoneRegex.test('010-123-5678')
cconst emailRegex = /^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z]+$/;
emailRegex.test('test@example.com')
emailRegex.test('test@example')
주요 정규 표현식 메서드
/pattern/.test('string')
'string'.match(/pattern/)
'string'.replace(/pattern/, 'replacement')
고급 플래그

/pattern/i
/pattern/g
주의사항 및 팁
- 복잡한 정규 표현식은 성능에 영향을 줄 수 있음
- 가능한 단순하고 명확하게 작성
- 온라인 정규 표현식 테스터 활용 (regex101.com)