<예시>
| 공백 (줄바꿈, 탭 등 모두) | split( "\\s+" ) |
| 공백 (스페이스바) | split( "[ ]+" ) |
| . (마침표) | split( "\\.") |
| + (플러스) | split( "\\+" ) |
| 숫자 | split( "[0-9]" ) / 1개 이상: "[0-9]+" |
| 알파벳 대문자 | split( "[A-Z]" ) / 1개 이상: "[A-Z]+" |
| 알파벳 소문 | split( "[a-z]" ) / 1개 이상: "[a-z]+" |
| ? (물음표) | split( "\\?" ) |
| 여러개 | split( "A|BB" ) (구분자가 A와 BB) |
아래는 정규식 표현
| ^ | 문자열 시작 |
| $ | 문자열 종료 |
| . | 임의의 한 개의 문자 |
| a* | a가 0개 이상 |
| a+ | a가 한 개 이상 |
| a? | a가 있을 수도, 없을 수도 있 |
| [ ] | 문자의 집합 또는 범위 |
| a{n} | a가 n개 |
| a{n,} | a가 n개 이상 |
| a{n,m} | a가 n개 이상, m개 이 |
| ( ) | 괄호 안의 문자를 하나의 문자로 인 |
| | | OR |
| \s | 공백 문자 |
| \S | 공백 문자가 아닌 나머지 문자 |
| \w | 알파벳, 숫자, _ (word) |
| \W | non word |
| \d | 숫자 |
| \D | 숫자가 아닌 |
| \t | 탭 |
| (?!) | 대소문자를 구분하지 않음 |
| \\ | 특수 문자를 매 |
728x90
'Java' 카테고리의 다른 글
| [Java] AtomicLong (0) | 2025.06.03 |
|---|---|
| [Java] ConcurrentHashMap (0) | 2025.06.03 |
| [Java] next() & nextLine() (0) | 2025.05.27 |
| [Java] HashMap의 key에 클래스를 사용하면? (0) | 2025.05.26 |
| [Java] Optional 클래스 (0) | 2025.05.21 |