Rianshin

정규식 예제모음 본문

Develop

정규식 예제모음

RianShin 2023. 1. 19. 09:19
728x90
반응형
SMALL

영숫자, 리터럴, 숫자, 소문자, 대문자만

\w                 //영숫자만 
[a-zA-Z]           //리터럴만 
\d                 //숫자만 
[az]              //소문자 리터럴만 
[AZ]              //대문자 리터럴만

간단한 숫자 — 시도해 보세요!

단순한 숫자만 일치(소수 또는 분수 없음)

^(\d+)$.          15/12   8.5   12

십진수 — 시도해 보세요!

^(\d*)[.,](\d+)$    15/12   8.5   12   8,7

분수 — 시도해보세요!

^(\d+)[\/](\d+)$ 15/12   8.5 12

공백 없는 영숫자 - 사용해 보세요!

^(\w*)$ hello123
                    하지만 이 텍스트는 아님

공백이 있는 영숫자 - 사용해 보세요!

^(\w*)$ hello123 
                   이 텍스트
                    는 있지만 이 텍스트는 아닙니다!

이메일(간단 — 자세한 내용은 고급 섹션 참조)

클래식 이메일 - 사용해 보세요!

^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})*$                    jonny.fox@ factorymind.com                    hello@sdasdad.hello 하지만 이건 아니야!
    


                   

이메일 토큰 — 사용해 보세요!

^([a-z0-9_\.\+-]+)@([\da-z\.-]+)\.([az\.]{2,6})$

고급 정규식

공백 제거 - 시도해보세요!

추가 공백을 피하면서 텍스트를 일치시킵니다.

^[\s]*(.*?)[\s]*$
 

HTML 태그 — 사용해 보세요!

유효한 HTML 태그 및 해당 하는 닫는 태그 와 일치합니다 (덕분에

제안을 위해!)
<([az]+)[^<]*(?:>(.*?)<\/\1>|\s+\/>)
 

16진수 값 — 사용해 보세요!

텍스트 내부 의 유효한 16진수 색상 과 일치합니다.

\B#(?:[a-fA-F0–9]{6}|[a-fA-F0–9]{3})\b
 

유효한 이메일(RFC5322) - 사용해 보세요!

텍스트 내의 모든 유효한 이메일 과 일치

\b[\w.!#$%&'*+\/=?^`{|}~-]+@[\w-]+(?:\.[\w-]+)*\b
 

사용자 이름(단순) — 사용해 보세요!

최소 길이는 3자, 최대 길이는 16자이며 문자, 숫자 또는 대시로 구성됩니다.

/^[a-z0-9_-]{3,16}$/
 

강력한 비밀번호 — 사용해 보세요!

최소 길이 6자, 대문자 1자 이상, 소문자 1자 이상, 숫자 1자 이상, 특수 문자 1자 이상

(?=^.{6,}$)((?=.*\w)(?=.*[AZ])(?=.*[az])(?=.*[0-9])( ?=.*[|!"$%&\/\(\)\?\^\'\\\+\-\*]))^.*
 

종류의 2 – 그것을 시도하십시오!

색인에 최소 2자(대문자 또는 소문자), 최소 길이 8자, 최대 길이 32자

^(?=([0-9]*[az]){2,})([a-zA-Z0-9]{8,32})$
 

URL 토큰화 - 사용해 보세요!

캡처 그룹을 사용하여 체계, 경로 등을 가져오려면(또는 사용자 정보, 호스트, 포트 추가…) 의견에 자유롭게 질문하십시오!

^(((https?|ftp):\/\/)?([\w\-\.])+(\.)([\w]){2,4}([\w\/+= %&_\.~?\-]*))*$
 

IPv4 주소 — 사용해 보세요!

텍스트 내의 모든 유효한 IPv4 주소와 일치합니다.

\b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]| 2[0-4]\d|[01]?\d\d?)\b
 

URL 또는 IPv4 주소 - 사용해 보세요!

^(((h..ps?|fp):\/\/)?(?:([\w\-\.])+(\[?\.\]?)([\w]){ 2,4}|(?:(?:25[0–5]|2[0–4]\d|[01]?\d\d?)\[?\.\]?){3}( ?:25[0–5]|2[0–4]\d|[01]?\d\d?)))*([\w\/+=%&_\.~?\-]*) $

SSN — 사회 보장 번호(단순) — 사용해 보세요!

SSN 의 유효성을 확인하고 싶다면 언제든지 댓글로 물어보세요!

^((?<영역>[\d]{3})[-][\d]{2}[-][\d]{4})$

원문 : https://medium.com/factory-mind/regex-cookbook-most-wanted-regex-aa721558c3c1

 

Regex cookbook — Most wanted regex

Top 10 most commonly used (and most wanted) regex

medium.com

 

728x90
반응형
LIST
Comments