<예시>
공백 (줄바꿈, 탭 등 모두) | 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 |