정규표현식.txt


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
^            : 문자의 첫 글자를 찾는다.
$            : 문자의 끝 즐자를 찾는다.
\            : 이스케이프(의미있는 문자[$, ., ^ 등]를 일반 문자로 변환시킬수 있다.)
.            : 모든 문자를 가리킨다.
.            : .을 여러개(......)를 사용하게되면 .갯수만큼 문자를 묶는다.
[문자]         : []안에 들어있는 문자를 찾는다.
[문자-문자]    : 입력한 문자의 범위에 해당하는 문자를 찾는다.
[^문자]        : 입력한 문자에 해당하지 않는 문자를 찾는다.
(문자|문자)     : ()에 문자를 | 구분하여 한 덩어리로 만든다.
\w            : 대,소 문자, 숫자, _,를 찾는다.
\W            : \w의 반대의미 이다.
\d            : 숫자를 찾는다.
\D            : \d의 반대의미 이다.
\b            : 문자 또는 단어를 식별할 수 있다.
              (\b문자 : 입력한 문자 또는 단어로 시작하는 문자 또는 단어를 찾는다.)
              (문자\b : 입력한 문자로 또는 단어로 끝나는 문자 또는 단어를 찾는다.)
              (\b문자 또는 단어\b : 입력한 문자 또는 단어를 찾는다.)
\B            : \b의 반대의미 이다.
\A            : ^은 다중 행 이더라도 그 행의 첫 문자를 찾지만 \A는 다중 행인 경우 다중 행의 첫 문자만을 찾는다.
\Z            : $는 다중 행 이더라도 그 행의 끝 문자를 찾지만 \Z는 다중 행인 경우 다중 행의 끝 문자만을 찾는다.
\s            : 공백을 찾는다.
 
(오른쪽 문자를 기준으로 생각하면 쉽다.)
문자*문자        : 왼쪽의 문자 수가 0 또는 1 또는 어러개를 의미이다.
문자+문자        : 왼쪽의 문자 수가 1 또는 어러개를 의미이다.
문자?문자        : 왼쪽의 문자 수가 0 또는 1을 의미이다.
문자{숫자}    : 왼쪽의 문자 수가 입력한 수량만큼을 의미한다.
              (문자{숫자,숫자}를 이용하면 수량의 범위를 의미한다.)
              (문자{숫자,})를 사용하면 입력한 수량 이상을 의미한다.)
문자*?        : *는 0 또는 1 또는 여러개의 의미를 가지지만 수량자(?)
              를 붙이게되면 최소 수량 값인 0을 의미한다.
문자+?        : +는 1 또는 여러개의 의미를 가지지만 수량자(?)
              를 붙이게되면 최소 수량 값인 1을 의미한다.
문자??        : ?는 0 또는 1 의미를 가지지만 수량자(?)
              를 붙이게되면 최소 수량 값인 1을 의미한다.
문자(?=문자)    : 문자검색조건으로는 ?=문자의 문자를 사용하지만 찾은 문자의 값은 ?=문자 에 입력한 문자는 포함되지 않는다. 


'Language > 정규표현식' 카테고리의 다른 글

javaScript 정규표현식 사용  (0) 2015.07.22

+ Recent posts