-
정규표현식코딩은 주댕이로/컴공지식 2017. 1. 28. 19:16
튜토리얼
http://zvon.org/comp/r/tut-Regexp.html#Pages~Page_2
생활코딩 강의
https://opentutorials.org/module/622/5143
정규표현식 검사
page 1-4
^
$
\
page 5-6
.
page 7-9
[]
[-]
[^]
page 10
( | )
page 11~14
*
+
?
page 15~17
{숫자} {5}, {1,3}, {3,}
pages 18~24
\w
\W
\d
\D
\b
\B
\A \A...
\Z ...\Z
page 25~26
\w+(?=X) X를 선택자에 포함하지면 선택은 하지않겠다.
w:word
d:digit
s: }
*? 0개
+? 1개
??
greedy 수량자
lazy 수량자
===================================
page 16
AB*A == AB{0,}A
AB+A == AB{1,}A
AB?A == AB{0,1}A
page 17
r.*
r.*? 이 때 ?의 의미가 달라짐 수량자+?는 수량자의 의미가 맥락상 달라짐
*는 0~1~many인데 이 뒤에 ?가 붙게되면 *의 범위중 가장 작은범위를 가리키게됨.. 즉 *? 는 0개에 해당하는 수량자가 됨...
page 18
\w == [A-z0-9_]
page 24
\A와 ^의 차이
\Z와 $의 차이
멀티라인에서 차이가 발생함
\A, \Z라면 멀티라인이라도 1개만 선택됨
'코딩은 주댕이로 > 컴공지식' 카테고리의 다른 글
RSA 암호화 알고리즘 작은 숫자로 쉽게 이해하기 (0) 2021.09.21 코드에 남기는 주석의 의미 (0) 2019.10.17 [TCP/IP] 웹 프로토콜에서 MAC주소와 IP주소를 어떻게 쓰는걸까? (2) 2016.07.14 [책 리뷰 후기] 누워서 읽는 알고리즘 (0) 2016.01.07