콘텐츠로 건너뛰기

정규식 테스터

JavaScript 정규식을 실시간으로 테스트하고 디버깅하며 검증하세요. 이메일 검증, URL 파싱, 비밀번호 강도 확인에 적합합니다.

/

/g

플래그

일치 결과

6개 일치

Hello World from Gemini CLI. This is a Test string.
#일치위치그룹
1Hello0$1: H
2World6$1: W
3Gemini17$1: G
4CLI24$1: C
5This29$1: T
6Test39$1: T
기록

저장한 패턴이 여기에 표시됩니다.

치트시트

.줄바꿈을 제외한 모든 문자
\w단어 문자(영숫자 + _)
\d숫자(0-9)
\s공백
[abc]a, b, c 중 하나
[^abc]a, b, c가 아님

^문자열/줄의 시작
$문자열/줄의 끝
\b단어 경계

*0회 이상
+1회 이상
?0회 또는 1회
{3}정확히 3회
{3,}3회 이상

(...)캡처 그룹
(?:...)비캡처 그룹
(?<name>...)이름 있는 캡처 그룹
(?=...)전방 탐색
(?!...)부정 전방 탐색
(?<=...)후방 탐색

자주 묻는 정규식 질문

정규식으로 이메일 주소를 검증하려면?

간단한 패턴은 ^[\w.-]+@([\w-]+\.)+[\w-]{2,4}$입니다. 위에 붙여 넣고 이메일 목록으로 테스트하세요.

파일 확장자만 선택하려면?

\.[0-9a-z]+$로 문자열 끝의 확장자를 찾습니다. 파일 형식 필터링에 유용합니다.

최소 8자이며 문자와 숫자를 각각 하나 이상 포함하는지 확인하려면?

전방 탐색을 사용하세요: ^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$. 일반적인 비밀번호 강도 검사입니다.

정규식이 너무 많이 일치하는 이유는?

.*처럼 탐욕적인 수량자를 쓰고 있을 수 있습니다. 물음표를 붙여 게으르게 만드세요: .*?.

IPv4 주소를 일치시키려면?

^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)\.?\b){4}$로 표준 IP 주소를 검증하세요.

YYYY-MM-DD 날짜 형식을 일치시키려면?

^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$로 유효한 ISO 날짜를 확인하세요.

16진수 색상 코드를 일치시키려면?

^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$로 표준 16진수 색상(예: #fff 또는 #000000)을 찾습니다.

사용자 이름(영숫자, 3-16자)을 검증하려면?

소문자, 숫자, 밑줄, 하이픈을 허용하려면 ^[a-z0-9_-]{3,16}$를 사용하세요.

URL(http/https)을 일치시키려면?

https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)로 일반적인 웹 주소를 찾습니다.

HTML 태그를 일치시키려면?

<\/?([a-z][a-z0-9]*)\b[^>]*>로 여는 태그와 닫는 태그를 찾습니다(참고: 정규식으로 HTML을 파싱하는 것은 일반적으로 취약합니다).

URL 슬러그를 일치시키려면?

^[a-z0-9]+(?:-[a-z0-9]+)*$로 URL에 적합한 슬러그(예: this-is-a-slug)를 검증하세요.

24시간 형식 시각을 일치시키려면?

^([01]\d|2[0-3]):?([0-5]\d)$로 HH:MM 시간 문자열을 검증하세요.