상세 컨텐츠

본문 제목

Java, Jsp 자주쓰는 정규화식 모음

개발

by GoblinMode 2023. 12. 28. 11:12

본문

728x90
반응형

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;

 

프로젝트 진행중 자주쓰는 정규식들을 모아봤고, 점점 추가해 나가려고 한다.

 

728x90
반응형

관련글 더보기