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+\/>)
유효한 이메일(RFC5322) - 사용해 보세요!
텍스트 내의 모든 유효한 이메일 과 일치


\b[\w.!#$%&'*+\/=?^`{|}~-]+@[\w-]+(?:\.[\w-]+)*\b
강력한 비밀번호 — 사용해 보세요!
최소 길이 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