무지성 메모
■ 자바 정규식 몇개 (카카오 기출 - 신규아이디 추천)
배게
2022. 2. 22. 22:44
728x90
// .로 시작하거나 .로 끝나는 경우 .삭제 (문자 양 옆의 .(dot)삭제)
kakaoId = kakaoId.replaceAll("^[.]|[.]$", "");
// .이 2개 이상일 경우 하나의 .으로 대체함
kakaoId = kakaoId.replaceAll("[.]{2,}",".");
// kakaoId에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다.
kakaoId = kakaoId.replaceAll("[^a-z0-9-_.]","");
^[ ] 과 [^ ] 2개가 조금 헷갈렸는데 ^가 안쪽에 있는 [^ ]에서 ^는 not을 의미함