Java 정규식 (Regular Expression)

정규식이란?

- 텍스트 데이터에서 특정 패턴과 일치하는 문자열을 찾아내는 데 사용한다.

 

[a-z] 영어 소문자 지정
[0-9] 숫자 지정
[-_.] 허용하는 문자 지정
[a-z0-9-_.] 소문자 알파벳, 숫자, -, _, . 지정
[.]{2,} . 2개이상 지정
^[.]|[.]$ .으로 시작하거나 .로 끝나는 문자열 지정

 

class Solution {
        public String solution(String new_id) {
            
    // Step1 : 소문자로 변경
            new_id = new_id.toLowerCase();
            
    // Step2 : 소문자, 숫자, -, _, .만 아이디로 허용
            String match = "[^a-z0-9-_.]";
            new_id = new_id.replaceAll(match, "");
            
            return new_id;
        }
    }

 

 

관련 문제

 

코딩테스트 연습 - 신규 아이디 추천

카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로

programmers.co.kr

 

'JAVA' 카테고리의 다른 글

JAVA 버전 변경하기 : ver.8 > ver.11 for MAC  (0) 2022.03.26
MAC M1 JAVA 설치  (0) 2022.02.25
StringTokenizer vs split  (0) 2021.07.27
JAVA 설치하기 (for window)  (0) 2021.07.23
VScode에 java 환경 세팅하기 (mac)  (0) 2021.06.26