정규식 JAVA 정규식 기본 우혁이 아빠 2016. 7. 18. 10:07 JAVA 정규식 기본 import org.apache.commons.lang3.StringUtils; public class MainForTest { public static void main(String[] args) { /** * JAVA 정규식 기본 */ // ======================== step.1 start ======================== String source = "F05-1(대한민국)-2(abdaDD)-3(200)"; String 모든숫자지우기 = StringUtils.replacePattern(source, "([0-9])", ""); System.out.println(모든숫자지우기); // F05-1(대한민국)-2(abdaDD)-3(200) : F-(대한민국)-(abdaDD)-() String 괄호안의한개이상숫자만지우기 = StringUtils.replacePattern(source, "\\([0-9]+\\)", "()"); System.out.println(괄호안의한개이상숫자만지우기); // F05-1(대한민국)-2(abdaDD)-3(200) : F-(대한민국)-(abdaDD)-() String 괄호도지우기 = StringUtils.replacePattern(source, "\\([0-9]+\\)", ""); System.out.println(괄호도지우기); // F05-1(대한민국)-2(abdaDD)-3(200) : F05-1(대한민국)-2(abdaDD)-3 String 괄호안의여러개의영어지우기 = StringUtils.replacePattern(source, "\\([a-zA-Z]+\\)", ""); System.out.println(괄호안의여러개의영어지우기); // F05-1(대한민국)-2(abdaDD)-3(200) : F05-1(대한민국)-2-3(200) String 영어로시작_숫자가두개_대쉬로끝나는문자열지우기 = StringUtils.replacePattern(source, "^[a-zA-Z][0-9]{2}\\-", ""); System.out.println(영어로시작_숫자가두개_대쉬로끝나는문자열지우기); // F05-1(대한민국)-2(abdaDD)-3(200) : 1(대한민국)-2(abdaDD)-3(200) String 영어로시작_숫자가한개이상_대쉬로끝나는문자열지우기 = StringUtils.replacePattern(source, "^[a-zA-Z][0-9]+\\-", ""); System.out.println(영어로시작_숫자가한개이상_대쉬로끝나는문자열지우기); // F05-1(대한민국)-2(abdaDD)-3(200) : 1(대한민국)-2(abdaDD)-3(200) String 대쉬로시작_한개이상의숫자_괄호안에한개이상의숫자로끝나는문자열지우기 = StringUtils.replacePattern(source, "\\-[0-9]+\\([0-9]+\\)$", ""); System.out.println(대쉬로시작_한개이상의숫자_괄호안에한개이상의숫자로끝나는문자열지우기); // F05-1(대한민국)-2(abdaDD)-3(200) : F05-1(대한민국)-2(abdaDD) String 대쉬로시작_한개이상의숫자_괄호안에한개이상의한글로된문자열지우기 = StringUtils.replacePattern(source, "\\-[0-9]+\\([가-힇]+\\)", ""); System.out.println(대쉬로시작_한개이상의숫자_괄호안에한개이상의한글로된문자열지우기); // F05-1(대한민국)-2(abdaDD)-3(200) : F05-2(abdaDD)-3(200) } } 공유하기 게시글 관리 행복 만들기 - 믿고, 사랑하고 기다리기 저작자표시 '정규식' 카테고리의 다른 글 정규식 정복기2 (0) 2012.08.02 정규식 정복기 1 (0) 2012.08.02 '정규식' Related Articles 정규식 정복기2 정규식 정복기 1