문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
기술문서:레퍼런스:언어:정규식 [2025/02/27 16:58] carlito76 ↷ 문서가 개인문서:임시문서:기술문서:레퍼런스:정규식에서 개인문서:임시문서:기술문서:레퍼런스:언어:정규식(으)로 이동되었습니다 |
기술문서:레퍼런스:언어:정규식 [2026/01/08 11:55] (현재) carlito76 |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | {{htmlmetatags> | ||
| + | metatag-description=(정규 표현식, 정규식, Regular Expression, RegEx, RegExp, 프로그래밍 언어, Programming Language) | ||
| + | metatag-og: | ||
| + | }} | ||
| + | |||
| ====== 정규식 ====== | ====== 정규식 ====== | ||
| - | ===== 문법 | + | ===== 기본 |
| - | FIXME | + | ^ 패턴 |
| + | | < | ||
| + | | $ | 줄의 끝 | | ||
| + | | \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 | | ||
| + | | < | ||
| + | |||
| + | ^ 패턴 | ||
| + | | * | 0번 이상 일치 | | ||
| + | | + | 1번 이상 일치 | | ||
| + | | ? | 0번 또는 1번 일치 | | ||
| + | | {3} | 3번 연속 일치 | | ||
| + | | {3,} | 3번 이상 연속 일치 | | ||
| + | | {3,6} | 3번 이상 6번 이하 연속 일치 | | ||
| + | |||
| + | ^ 옵션 | ||
| + | | g | 전역 매칭 | | ||
| + | | i | 대/ | ||
| + | | m | 여러 줄 | | ||
| - | ===== 패턴 | + | ===== 그 외 ===== |
| - | FIXME | + | * 예약어는 이스케이프 대신 유니코드로 체크함 |
| + | * 언어/ | ||
| + | * 백슬래시 지옥 방지 | ||