Java 정규식 (Regular Expression)

2022. 1. 11. 23:09·JAVA

정규식이란?

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

 

[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
'JAVA' 카테고리의 다른 글
  • JAVA 버전 변경하기 : ver.8 > ver.11 for MAC
  • MAC M1 JAVA 설치
  • StringTokenizer vs split
  • JAVA 설치하기 (for window)
HBean_
HBean_
백엔드 개발자의 개발 로그 💻
  • HBean_
    개발_log
    HBean_
  • 전체
    오늘
    어제
    • 전체 (103)
      • WEB (49)
        • Spring (14)
        • AWS EC2 (6)
        • DB (3)
        • 2020_webCamp (25)
        • JPA (1)
      • Devops (2)
      • 보안 (4)
      • Git (6)
      • JAVA (13)
      • 자료구조 (2)
      • 알고리즘 (11)
      • 네트워크 (2)
      • SStudy (2)
      • 실전프로젝트2 (4)
      • 개발 일기 (1)
      • 개발툴 (4)
      • Intellij (2)
      • 이슈 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GITHUB
  • 공지사항

  • 인기 글

  • 태그

    플러그인
    tomcat
    IntelliJ
    웹
    인텔리제이
    톰캣
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
HBean_
Java 정규식 (Regular Expression)
상단으로

티스토리툴바