>_FoxiRef
>_/cheatsheet/regex
Regex

정규표현식 치트시트

정규표현식 문법 빠른 참조

#앵커

패턴설명예시
^문자열 시작^Hello
$문자열 끝world$
\b단어 경계\bword\b
\B단어 경계 아님\Bword\B

#문자 클래스

패턴설명예시
.줄바꿈 제외 모든 문자-
\d숫자 [0-9]-
\D숫자 아님-
\w단어 문자 [a-zA-Z0-9_]-
\W단어 문자 아님-
\s공백 문자-
\S공백 아님-
[abc]a, b, c 중 하나-
[^abc]a, b, c 제외-
[a-z]a부터 z까지-

#수량자

패턴설명예시
*0회 이상a*
+1회 이상a+
?0 또는 1회a?
{n}정확히 n회a{3}
{n,}n회 이상a{2,}
{n,m}n회 이상 m회 이하a{2,4}
*?게으른 0회 이상-
+?게으른 1회 이상-

#그룹과 참조

패턴설명예시
(abc)캡처 그룹-
(?:abc)비캡처 그룹-
(?<name>abc)명명된 그룹-
\1역참조 (첫 번째 그룹)-
(a|b)a 또는 b-

#전후방탐색

패턴설명예시
(?=abc)긍정 전방탐색-
(?!abc)부정 전방탐색-
(?<=abc)긍정 후방탐색-
(?<!abc)부정 후방탐색-

#플래그

패턴설명예시
g전역 검색-
i대소문자 무시-
m다중 행 모드-
s.이 줄바꿈 포함-
u유니코드 모드-

#자주 쓰는 패턴

패턴설명예시
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$이메일-
^https?:\/\/[\S]+$URL-
^\d{3}-\d{4}-\d{4}$전화번호 (한국)-
^\d{4}-\d{2}-\d{2}$날짜 (YYYY-MM-DD)-
^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$HEX 색상-

#자주 묻는 질문 (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

정규표현식 치트시트 - Regex 문법 | Foxi Dev Reference