JAVA
Java 정규식 (Regular Expression)
HBean_
2022. 1. 11. 23:09
정규식이란? - 텍스트 데이터에서 특정 패턴과 일치하는 문자열을 찾아내는 데 사용한다. |
| [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