Regular Expression with Groovy
|
|
|
gilbird.com wiki
regex 연산자
- 찾기 연산자 =~
- 매치 연산자 ==~
- 패턴 연산자 ~String
정규식 기호
| 기호 | 의미 |
|---|---|
| . | 문자 하나 (single-line 모드인 경우에는 문서의 시작) |
| ^ | 라인 시작 (single-line 모드인 경우에는 문서의 끝) |
| $ | 라인 끝 |
| \d | 숫자 하나 |
| \D | 숫자를 제외한 문자 |
| \s | 공백 문자 |
| \S | 공백 문자를 제외한 문자 |
| \w | 단어 |
| \W | 단어를 제외한 문자 |
| \b | Word boundary |
| ( ) | 그룹핑 |
| ( x | y ) | x나 y |
| \1 | 백매치 첫번째 그룹. 예를 들어 두번 나온 문자 찾기는 (.)\1 |
| x* | x가 0번 이상 나온 경우 |
| x+ | x가 1번 이상 나온 경우 |
| x? | x가 0번 혹은 1번 나온 경우 |
| x{m,n} | x가 최소 m번 이상, 최대 n번 나온 경우 |
| x{m} | x가 정확히 m번 나온 경우 |
| [a-f] | a, b, c, d, e, f 문자를 포함한 문자 클래스 |
| [^a] | a를 제외한 특정 문자 클래스 |
| (?is:x) | x를 출력할 때 모드 변경; i는 ignoreCase, x는 single-line 모드 |