반응형
4가지 그룹으로 나눠서 이해할 수 있다
정규표현식은 / 슬래쉬 안에 패턴을 입력한다
/ 다음에 오는 g 매칭되는 다수의 값을 기억하는 기능
?: 찾지만 기억하지 않음
/gr (?:e|a)y /gm
그룹지정해제
[] 모든 문자열 집합체
[^A-Z] 대괄호 안에 ^는 NOT
Quantifiers
단어 앞에서만 쓰이는 것은
\b단어
단어 뒤에서만 쓰이는 것은
단어\b
단어\B
대문자의 경우는 단어 뒤에서 쓰이지 않는 것들만
^단어
대괄호 없이 ^단어는 문장에서 시작하는 단어
단어$
문장의 끝에서 나오는 단어
특수 문자를 찾고 싶다면
\.
역슬래쉬와 함께 사용
\d 숫자를 전부 찾을 수 있음
\w 모든 문자열을 찾을 수 있음
\W 문자열을 제외한 모든 것들
\s 띄어쓰기
\S 띄어쓰기를 제외한 문자들
전화번호만 찾고 싶을 때
\d\d\d?[.-\s]\d\d\d[.-\s]\d\d\d\d
이메일을 찾고 싶을 때
[a-zA-Z0-9._+-]+@[a-zA-Z0-9._+-]+\.[a-zA-Z0-9.]+\.?[a-zA-Z0-9]*
너무나 유용한 드림코딩 엘리에서 공부하고 간다
추가 공부사이트는
위의 웹사이트에서 퀴즈로 확인 가능!
아래는 연습용 사이트
반응형
'Java' 카테고리의 다른 글
Scanner, nextInt() 버그 (0) | 2022.08.06 |
---|---|
Math 클래스 피타고라스 정리 (0) | 2022.03.11 |
[줌 클론코딩] #0.1 Requirements (0) | 2022.02.09 |
JDK vs JRE (0) | 2021.10.27 |
[JAVA] 단일 파일 다운로드 (0) | 2021.09.03 |