꿈소년의 개발 이야기

JAVA regexes 본문

Android Development

JAVA regexes

꿈소년 2012. 2. 9. 01:58
반응형
Java regexes

1. means : Java Regular Expressions 

자바 정규 표현식. 문자열에 대한 형식을 기술한다.


 정규식  설명 예제
 . 임의의 한 문자(필수)를 의미 합니다.
ab.(abc, abd,abe) ..
 ? 바로 앞에 문자가 없거나 하나가 있음을 의미 합니다. a?c (ac, abc, bc) ..
 * 바로 앞에 문자가 없거나 하나이상 반복을 의미 합니다. ab* (a, ab, aaa) ..
 + 바로 앞에 문자가 하나이상 반복을 의미 합니다. ab+ (ab, abb, abbb) ..
 ^ 문자열의 시작을 의미 합니다. ^ab (abc, abcd, abcde) ..
 [^] ^이후의 괄호안 형식을 제외함을 의미 합니다. [^ab]cd (ecd, fcd, gcd) ..
$
문자열의 끝을 의미 합니다.
abc$ (pupu abc, story abc) ..
 [] []안의 형식 일치를 의미 합니다. [abc] (a, b, c, ab, bc, abc) ...
 {} {}앞 문자열(혹은 문자) 반복 갯수를 의미 합니다. ab{2} (abab)
ab{2,} (2개이상)
ab{1,2} (1부터 2까지)
 () ()안의 내용 을 하나의 묶음으로 사용 함을 의미 합니다. (ab){2} (abab)
(ab)+ (ab, abab, ababab ..)
 | or연산을 의미 합니다. (a|b|c)  (a, b, c, ab,abc ..)
 [0-9] (부터 - 까지)의 숫자를 의미 합니다. [0-9] (0, 1, 2, 3, 4 ..)
[a-z]
(부터 - 까지)의 소문자를 의미 합니다. [a-z] (a, b, c, d ..)
 [a-zA-Z] (부터 - 까지)의 대,소문자를 의미 합니다.  [a-zA-Z] (a, b, A, B ..)
 \p(Alpha) 대,소문자 아파벳을 의미 합니다. (a, b, c, D, E, F ..)
\p(Digit)
숫자를 의미 합니다. (1, 2, 3 ..)
 \p{Alnum} 대,소문자 아파벳, 숫자를 의미 합니다. (a, b, c, d, e, 1, 2, 3 ..)
\d
숫자를 의미 합니다. (1, 2, 3, 4 ..)
 \D 숫자가 아닌 것을 의미 합니다. 
 (a, b, d, E ..)


출처 : http://pupustory.tistory.com/132

'Android Development' 카테고리의 다른 글

내부 로그 확인 및 저장 어플리케이션.  (0) 2012.02.09
ADB command summary  (0) 2012.02.09
Android Fragment  (0) 2011.12.05
SW 문제해결 접근방식  (0) 2011.12.02
LAN Search PRO  (0) 2011.11.30