본문 바로가기

정규식

JAVA 정규식 기본 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-(대한민국.. 더보기
정규식 정복기2 ^\d.* 숫자로 시작하는가 확인 ^ : 행의 맨 처음을 의미 \d : 0~9까지의 아라비아 숫자 1자를 의미 .* : 모든 문자를 의미. 즉 임의의 갯수의 글자들 true false .*\d$ 숫자로 끝나는가 확인 ^$: 행의 맨 끝을 의미 true false ^\d+$ 모두 숫자로 이루어졌는가 확인 ^ : 행의 첫부분 \d : 0~9까지의 숫자 + : 바로 앞의 글자 (여기서는 숫자)가 1개나 1개 이상 있음. (즉 숫자가 최소한 1개 있음) $ : 행의 마지막 부분 true true false ^[+-]?\d*(\.?\d*)$ 정수, 실수, +, -, 소수점 확인 ^ : 행의 첫부분 [+-]? : 앞에 플러스 또는 마이너스 기호가, 없거나 1개 있다는 조건 \d* : 아라비아 숫자가 0이상의 개수로.. 더보기
정규식 정복기 1 /나는/ '나는' 이라는 모든 문자를 찾는다. true 너도 전설이다!!! /^나는/ '나는' 이라고 시작되는 문자를 찾는다. true 너도 전설이다. 그리고 나는 프로다!!! /다!!!$/ '다!!!' 로 끝나는 문자를 찾는다. true 나는 전설이다!!! 그리고 나는 프로냐??? /^나는 전설이다!!!$/ '나는 전설이다!!!' 로 시작하고 끝나는 문자를 찾는다. true 뻥이야!!! /^나는 전설이다!!!$/ ' 나는 전설이다!!! ' 로 공백이 있는 경우에는 매칭이 안된다. false 나는 전설이다!!! true 뻥이야!!! http://mwultong.blogspot.com/2006/06/regular-expressions-regex.html -> 이 사이트에서 퍼왔어요 더보기