정규표현식 숫자? 특수문자? 어떻게 쓰는건데? 예제로 공백, 한글, $ 의미까지 전부 알려드릴게요!

URL 복사스크랩

아정당

2025.06.11 업데이트

조회45

스크랩0

댓글0

정규표현식은 문자열을 검증하거나

특정 규칙의 데이터를 추출하는 데

자주 사용하는 도구입니다.

특히 웹 개발, 데이터 전처리, 로그 분석, 사용자

입력 검증 등 다양한 작업에서 필수적으로

사용되는데요.

각 패턴마다 다른 의미를 가지고 있으며,

기초적인 문법만 알아도 복잡한 작업을 훨씬

간편하게 만들 수 있습니다.

 


1. 대표적인 패턴 의미


정규표현식에서 

자주 사용되는 패턴들은 다음과 같습니다.

 

 

이 패턴들을 잘 이해하고 기억하면 

정규표현식을 보다 효율적으로 사용할 수 있습니다.

패턴

의미

x

문자 x

xyz

문자열 xyz

[xyz]

x, y, z 중 하나

[a-z]

a부터 z까지 중 하나

[^xyz]

x, y, z가 아닌 문자

`abc

xyz`

{숫자}

반복 횟수 지정

^x

x로 시작

x$

x로 끝남

.

아무 문자 하나

x*

0개 이상의 x

\d

숫자 (0~9)

\D

숫자가 아닌 문자

\w

영문자, 숫자, 언더바

\s

공백 문자

\S

공백 아닌 문자

\t

\n

줄바꿈

 

특히 \d, \w, \s처럼 짧은 표현으로 패턴을

요약할 수 있어 기억해두면 편합니다.

이러한 패턴들은 간단한 유효성 검증부터 복잡한

문자열 필터링까지 다양한 방식으로 활용됩니다.

 


2. 자주 사용하는 정규표현식 예제

 

실무에서 가장 많이 사용하는 예제로

모아봤어요.

형식 검증, 특수 문자 처리, 보안 필터링 등에

바로 활용할 수 있습니다.

표현식

사용 예시

^[0-9]$

숫자만 허용 → 123456

^[a-zA-Z]$

영문자만 허용 → abcDEF

^[가-힣]$

한글만 허용 → 가나다라

^\d{2,3}-\d{3,4}-\d{4}$

전화번호 → 02-1234-5678

^[a-zA-Z0-9]{6,12}$

비밀번호 (6~12자리 알파벳+숫자)

\w+@\w+\.\w+

이메일 → test@naver.com

/^[a-z0-9_-]{2,10}$/

아이디 제한 → ab_12

 

이 외에도 이메일 주소를 검사할 때는

\w+@\w+\.\w+ 패턴을 사용하여

 

test@naver.com과 같이 알파벳, 숫자, 기호를

정확히 매칭할 수 있습니다.

 

전화번호의 경우, 일반 전화번호와

휴대전화번호를 구분할 수 있으며,

신용카드 번호처럼 포맷이 고정된 경우도 

쉽게 처리할 수 있습니다.

 


3. 정규표현식 확인 및 테스트


처음에는 생소하게 느껴지지만, 직접

테스트해보면 금방 익숙해집니다.

실습할 수 있는 테스트 도구들을 비교해볼게요.

 

 

실시간 매칭 확인 가능, 

설명과 예제가 잘 정리되어 있음,

 

복잡한 정규식 작성에 적합하지만

초보자에게는 다소 복잡할 수 있음.

 

 

초보자에게 적합, 실시간으로 결과 확인 가능,

입력값과 패턴을 분리해서 테스트 가능.

 

 

언어별 정규표현식 지원

(Java, Python, PHP 등 12종),

언어별 차이점을 확인할 수 있어 실무에서

다양한 환경을 고려할 때 유용.

 

 

정규표현식을 시각화해서 보여줌, 구조가

복잡한 패턴일수록 시각적 이해 쉬움,

분석 용도에 적합하지만 실시간 테스트가 부족함.


언어에 따라 약간씩 다르게 동작할 수 있어

regexplanet처럼 언어 기반으로 테스트할 수

있는 도구도 유용합니다.

 

반면, 복잡한 정규식을 구조적으로 보고 싶을

때는 regexper처럼 시각화 도구가 좋습니다.

간단한 테스트만 필요할 때는 regex101이 가장

빠르고 직관적입니다.

처음 접하는 분들에게 도움이 되셨길 바랍니다!

 


잠깐!

 

인터넷TV, 가전렌탈휴대폰 지원금 절대 받지마세요.

아래 조건을 꼭 확인해보세요!

 

 24년 통신사 최신정보, 놓치면 못 받는 혜택📢

목록으로

정규표현식기초, 정규표현식숫자, 정규표현식특수문자, 정규표현식공백, 정규표현식한글, 정규표현식예제, $정규표현식, 정규표현식문법, 정규표현식활용법, regex한글패턴

댓글 0

관심글 댓글 알림

비회원(로그인필요)

나에게 맞는 상품 찾기

아정당은 365일
24시간 상담OK

1833-3504

365일 밤낮 없는 로켓상담 피켓 든 탁재훈
아정당은 365일 24시간 상담OK