정규식
2012. 12. 26. 20:25ㆍProgramming/Perl
. |
영문 딱 한자 | h.t | hat, hit, that |
^ |
문자열의 맨 처음 | ^h.t | hat, hit (that은 안됨) |
^.e | he, me, regard |
||
$ |
문자열의 맨 마지막 | h.t$ | hat, hit, that |
* |
0 이상의 문자. 앞에 항상 문자가 있어야 한다. | h*t, (*t는 에러 발생) | hat, gt, ht, t, tst, haaaaaat |
+ |
1 이상의 문자 | h+t (+t는 에러 발생) | hat, haaaat, hiiit |
? |
0 또는 1개의 문자 | s?he (?he는 에러 발생) | she 또는 he |
[st]he |
she 또는 the |
^[st]he |
문자열의 처음에 있는 she 또는 the |
[a-z] |
소문자 한 문자. |
[a-zA-Z] |
소문자 또는 대문자 한 문자. |
[0-9] |
십진수 한자 |
[-0-9] |
'-'부호와 십진수 한자 |
h[eao]y | hey, hay, hoy |
^h[eao]y | 문자열의 처음에 있는 hey, hay, hoy |
h[^eao]y | hey, hay, hoy를 제외한 글자. hiy, hfy, hby 등. ^부호는 not 또는 exception을 뜻한다. |
[^a-z] | 소문자를 제외한 모든 문자. |
[a-z]+ | 소문자가 한 자 또는 줄줄이 있는 것. |
[tT][hH][eE] | the, thE, tHe, tHE, The, ThE, THe, THE 등 |