기본 패턴 / 문자
정규표현식 | |
^who (캐럿) |
who is who 문자열의 시작을 표현하며 who 문자로 시작됨을 의미함 |
who$ (달러) |
who is who 문자열의 끝을 표현하며 who 문자로 끝남을 의미함 |
\ |
역슬래쉬 Escape. 기호 뒤에 따라오는 문자를 정규표현식이 아닌 단순한 문자로 바꿔주는 역할 \$ (문자 $) ^\$(문자열 시작에오는 $) \$$ (문자열 끝에오는 $) |
. |
How do you do 모든 문자를 가리키는 기호 |
...... |
How do(/) you do 문자에서 여섯개로 묶은 부분 |
[ ] |
How do you do? [oyu] -> 문자에서 o,y,u를 찾아줌
[dH]. -> How do you do []는 문자로 취급받기에 '.'이 붙으며 2개의 문자를 묶는다
[owy][yow] How do you do? |
[ - ] |
[C-Ka-d2-6] ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789 |
[ ^ ] |
대괄호에서의 ^는 not의 의미. [^CDghi45] ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789 |
( | ) |
문자열을 선택하는 기호 (on|ues|rida) Monday Tuesday Friday
(Mon|Tues|Fri)day Monday Tuesday Friday
..(id|esd|nd)ay //문자 두개와 (id,esd,nd)ay가 포함되는 문구 Monday Tuesday Friday |
수량자
정규표현식 | |
* |
0~여러개 a*b (a가 없어도 됨) aabc abc bc
-A*- -@-***--"*"--***-@-
[-@]* -@-***--"*"--***-@- |
+ |
1~여러개 a+b (반드시 a가 한개이상) aabc abc bc
\*+ -@-***--"*"--***-@-
-@+- -@@@-***--"*"--***-@@@-
[^ ]+ (^ 옆에 공백. 공백 부정) -@@@- * ** - - "*" -- |
? |
0 or 1 a?b aabc abc bc
-X?XX?X --XX-@-XX-@@-XX-@@@-XX-@@
-@?@?@?- --XX-@-XX-@@@-XX-@@@@- |
.* |
모든 텍스트를 의미 -@-***--"*"--***-@- |
수량자 2
정규표현식 | |
.{5} |
어떠한 문자건간에(.) 5글자 One ring to bring them all and in the darkness bind them --> 5개씩 끊었을 때 m은 포함이 되지않는다
[els]{1,3} (한개이상 3개이하) One ring to bring them all
[a-z]{3,} (3 이상) |
AB*A (= AB{0,}A) |
AA ABA ABBA ABBBA |
AB+A (= AB{1,}A) |
AA ABA ABBA ABBBA |
AB?A (=AB{0,1}A) |
AA ABA ABBA ABBBA |
* 아래 페이지에 나온 자료들의 일부를 정리한 글입니다
'ETC > Study' 카테고리의 다른 글
마크다운 사용방법 정리 (0) | 2019.04.17 |
---|