[Java] 자바 정규 표현식(Regular Expression) 정리
·
Backend/Java
정규표현식(Regex)이란?정규표현식은 문자열에서 일정한 규칙을 가진 텍스트 패턴을 표현하는 식입니다.특정 단어나 문자를 찾거나문자열을 원하는 형식으로 바꾸거나데이터 검증, 파싱 등에 폭넓게 사용됩니다.정규표현식을 사용하면 반복적이고 복잡한 문자열 처리 작업을 간결하게 해결할 수 있습니다. 1. 정규표현식 기본 문법패턴설명예시.임의의 문자 1개 (줄 바꿈 제외)a.b → a와 b 사이 임의 문자 1개^문자열 시작 위치^Hello → "Hello"로 시작하는 문자열$문자열 종료 위치end$ → "end"로 끝나는 문자열*앞 문자가 0번 이상 반복ho* → h 다음에 o가 0개 이상+앞 문자가 1번 이상 반복ho+ → h 다음에 o가 1개 이상?앞 문자가 있을 수도, 없을 수도 있음colou?r → colo..
[프로그래머스, Java] 신규 아이디 추천
·
CodingTest/Programmers
💡풀이 1class Solution { public String solution(String new_id) { String id = new_id; // 1. 모두 소문자로 변환 id = id.toLowerCase(); // 2. 소문자 숫자 - _ . 제외 모두 제거 id = id.replaceAll("[^a-z0-9-_.]", ""); // 3. .. 을 모두 . 으로 변경 while(id.contains("..")) { id = id.replace("..", "."); } // 4. .으로 시작 혹은 종료한다면 제거 id = deleteStartOrE..