Java 정규식 사용 예제
String str = "temp.String";
String pattern = "\\.";
Boolean pattern = Pattern.compile(pattern).matcher(str).find();
String replaceStr = str.replaceAll(pattern, "");
자주 사용하는 Java 정규식
// 숫자 정규식
public String PATTERN_NUMBER = "^[\\d]*$";
// 대,소 알파벳 정규식
public String PATTERN_ALL_ENGLISH = "[a-z|A-Z]*$";
// 대문자 알파벳 정규식
public String PATTERN_UPPER_ENGLISH = "[A-Z]*$";
// 소문자 알파벳 정규식
public String PATTERN_LOWER_ENGLISH = "[a-z]*$";
// 한글 정규식
public String PATTERN_KOREAN_ALPHABET = "^[ㄱ-ㅎ|가-힣]*$";
// 이메일 정규식
public String PATTERN_EMAIL = "^[0-9a-zA-Z]([-_\\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\\.]?[0-9a-zA-Z])*\\.[a-zA-Z]{2,3}+$";
// 휴대번호 정규식
public String PATTERN_PHONE_NUMBER = "^[\\d]{2,3}-[\\d]{3,4}-[\\d]{4}+$";
// 콤마 추가해주는 정규식
public String PATTERN_ADD_COMMA_NUMBER = "\\B(?=(\\d{3})+(?!\\d))";
Jsp 정규식 사용 예
var pattern = /\d/;
var str = 'abc124';
var isBooblen = pattern.test(str);
var replaceStr = str.replace(pattern);
자주쓰는 Jsp 정규식
// 숫자 정규식
let PATTERN_NUMBER = /[0-9]/g;
// 대,소 알파벳 정규식
let PATTERN_ALL_ENGLISH = /[a-zA-Z]/g ;
// 대문자 알파벳 정규식
let PATTERN_UPPER_ENGLISH = /[A-Z]/g ;
// 소문자 알파벳 정규식
let PATTERN_LOWER_ENGLISH = /[a-z]/g ;
// 휴대번호 정규식
let PATTERN_PHONE_NUMBER = /^\d{3}-\d{3,4}-\d{4}$/;
// 휴대번호 OR 일반전화 정규식
let PATTERN_TELL_NUMBER = /^\d{2,3}-\d{3,4}-\d{4}$/;
// 이메일 정규식
let PATTERN_EMAIL = /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i;
// 콤마 추가해주는 정규식
let PATTERN_ADD_COMMA_NUMBER = /\B(?=(\d{3})+(?!\d))/g;
프로젝트 진행중 자주쓰는 정규식들을 모아봤고, 점점 추가해 나가려고 한다.
| [Java]통신하는데 한글이 깨져요. (1) | 2024.01.02 |
|---|---|
| [Java] 변수로 배우는 상속(Inheritance)과 다형성(Polymorphism) (0) | 2024.01.01 |
| [Java]문자형식(TextFormat) 이란? (0) | 2023.12.30 |
| 동기화, 비동기화에 여러 모습들 (1) | 2023.12.27 |
| MSA 어떻게 써먹을수 있을가? (1) | 2023.12.26 |