java 정규식 replaceAll

최경현·2024년 1월 7일

phone_number.replaceAll(".(?=.{4})", "*");

. -> 임의의 문자 한 개 / (?=.) -> 뒷쪽에 임의의 문자 한 개를 제외하고 선택/ {숫자} -> 숫자 만큼의 자릿수 / .(?=.{4}) ==> 뒤쪽에서 임의의 문자 4개를 제외한 임의의 문자 한 개 선택

정규 표현식

s.matches("^(?=(?:.{4}|.{6}))[09])[0-9]*")
s가 길이가 4 혹은 6이거나 0~9로만 이루어졌을 때 라는 의미의 정규 표현식

profile
ㅇㅇ

0개의 댓글