{{htmlmetatags>
metatag-description=(정규 표현식, 정규식, Regular Expression, RegEx, RegExp, 프로그래밍 언어, Programming Language)
metatag-og:description=(정규 표현식, 정규식, Regular Expression, RegEx, RegExp, 프로그래밍 언어, Programming Language)
}}
====== 정규식 ======
===== 기본 =====
^ 패턴 ^ 비고 ^
| ^ | 줄의 시작 |
| $ | 줄의 끝 |
| \t | TAB 문자 |
| \r | CR 문자 |
| \n | LF 문자 |
| \s | 공백 문자 |
| \S | 공백 이외 문자 |
^ 패턴 ^ 비고 ^
| [0-9] | 0부터 1까지 (숫자) |
| [A-Z] | A부터 Z까지 (영문 대문자) |
| [a-z] | a부터 z까지 (영문 소문자) |
| [ㄱ-ㅎ] | ㄱ부터 ㅎ까지 (한글 자음) |
| [ㅏ-ㅣ] | ㅏ부터 ㅣ까지 (한글 모음) |
| [가-힣] | 가부터 힣까지 (한글 완성형) |
| [A-Za-z] | 영문 |
| [ㄱ-ㅎㅏ-ㅣ가-힣] | 한글 |
| [jd] | j 또는 d |
| [^jd] | j 또는 d 이외 문자 |
^ 패턴 ^ 비고 ^
| * | 0번 이상 일치 |
| + | 1번 이상 일치 |
| ? | 0번 또는 1번 일치 |
| {3} | 3번 연속 일치 |
| {3,} | 3번 이상 연속 일치 |
| {3,6} | 3번 이상 6번 이하 연속 일치 |
^ 옵션 ^ 비고 ^
| g | 전역 매칭 |
| i | 대/소문자 무시 |
| m | 여러 줄 |
===== 그 외 =====
* 예약어는 이스케이프 대신 유니코드로 체크함
* 언어/엔진별 통일성
* 백슬래시 지옥 방지