검색하거나 치환하는 과정을 매우 간편하게 처리할 수 있도록 해주는 수단| 패턴 | 기능 | 사용 예시 | 설명 |
|---|---|---|---|
| . | 문자 하나 | "..." | 문자열의 길이가 세 글자 |
| | | 또는 (OR) | "A|B" | A 또는 B에 해당 |
| [] | [] 안에 나열된 패턴에 대항하는 문자열 | "[123]d" | "1d" 또는 "2d" 또는 "3d" |
| ^ | 시작하는 문자열 | "^시작" | "시작"으로 시작하는 문자열 |
| $ | 끝나는 문자열 | "끝$" | "끝"으로 끝나는 문자열 |
| 패턴 | 기능 | 사용 예시 | 설명 |
|---|---|---|---|
| * | 0회 이상 나타내는 문자 | "a*" | "a"가 0번 이상 등장하는 문자열 ex) "b", "a", "aa" 등 |
| + | 1회 이상 나타나는 문자 | "A+" | "A"가 1회 이상 등장하는 문자열 |
| {m, n} | m회 이상 n회 이하 | "치{1, 2}" | "치"가 1회 이상 2회 이하 등장하는 문자열 |
| ? | 0~1회 나타나는 문자 | "[가나다]?" | "가" 또는 "나" 또는 "다"가 0~1회 등장하는 문자열 |
| 패턴 | 기능 | 사용 예시 | 설명 |
|---|---|---|---|
| [A-z] 또는 [:alpha:] 또는 \a | 알파벳 대문자 또는 소문자인 문자열 | "[A-z]+" | 알파벳이 한 개 이상인 문자열 |
| [0-9] 또는 [:digit:] 또는\d | 숫자인 문자열 | "^[0-9]+" | 1개 이상의 숫자로 시작하는 문자열 |
| 패턴 | 기능 | 사용 예시 | 설명 |
|---|---|---|---|
| [^문자] | 괄호 안의 문자를 포함하지 않은 문자열 | "[^부정]" | "부" 또는 "정"을 포함하지 않는 문자열 |
LIKEREGEXPRLIKE