본문 바로가기
카테고리 없음

TIL-37

by 오우지 2021. 11. 9.

1. 공부내용

2. 소감

 

 

1. 공부내용

 

정규표현식

특정한 규칙을 가진 문자열의 집합을 표현하기 위한 형식 언어

 

Patter클래스나 Matcher클래스 등 여러가지 방법이 있어 보이지만 코테를 위한 정규표현식에서는 replaceAll만 이용할 수 있으면 될 것 같다.

[] 안에 ^가 있으면 not을 의미한다.

만약 내가 알파벳 소문자만 남기고 싶다면

String str = s.replaceAll("[^a-z]", "");

이렇게 적어주면 간단하게 끝난다.

 

온점(.)이 2번 이상 연속된 부분을 하나로 치환

s = s.replaceAll("\\.{2,}", "");

온점이 처음이나 끝에 위치한다면 제거

대괄호 밖에 ^는 처음, $는 끝을 의미한다.

s = s.replaceAll("^[.]|[.]$", "");

https://coding-factory.tistory.com/529

https://zzang9ha.tistory.com/322

 

 

 

2. 오늘의 소감

이것저것 많이 공부한 것 같은데 내걸로 만들지 못한 것 같아서, 설명을 못하겠어서 쓸 내용이 없었다. 내일 더 나아지면 되니까. 일찍 자야겠다.