정규 표현식 문법
예시 1
test.replaceAll("[.]+", ".");
설명 : test변수의 마침표(.)가 연속될 경우 (많을 경우) 마침표(.) 한개로 치환
문자클래스
예시
test.replaceAll("[^a-z0-9_.-]", "");
설명 : test 변수의 소문자a-z까지, 숫자0~9까지, _.- 를 제외하고 다른 글자를 ""으로 치환한다.
미리 정의된 문자 클래스
출처 : https://page-view.tistory.com/10
출처 : https://gh402.tistory.com/54
정규표현식 사용 예시
문자열에서 숫자를 포함하고 있는지 여부 확인
String number = "Qatar2022";
boolean answer = number.matches("[0-9]+");
System.out.println(answer); // false
String number = "2022";
boolean answer = number.matches("[0-9]+");
System.out.println(answer); // true
replaceAll로 치환
test.replaceAll("[^a-z0-9_.-]", "");
//test 변수의 소문자a-z까지, 숫자0~9까지, _.- 를 제외하고 다른 글자를 ""으로 치환한다.
마침표(.)로 치환
test.replaceAll("[.]+", ".");
//test변수의 마침표(.)가 연속될 경우 (많을 경우) 마침표(.) 한개로 치환
계속 추가
'web > JAVA & SpringBoot' 카테고리의 다른 글
[Spring] Test case 및 단축키 만들기 (0) | 2022.11.26 |
---|---|
[JAVA] 반복문의 순서가 i j k인 이유 (0) | 2022.11.24 |
[JAVA] map이란 (0) | 2022.11.19 |
[JAVA] Math.ramdom()의 이해 (0) | 2022.11.10 |
[JAVA] static 이란? (0) | 2022.11.10 |