https://zvon.org/comp/r/tut-Regexp.html#Pages~Contents
본 게시글은 생활코딩의 정규표현식을 시청하고 개인적으로 정리한 글입니다. 위 사이트는 순서대로 정규표현식 공부시 case를 분류해 공부할 수 있도록 하는 사이트와 정규표현식을 간단하게 실행해볼 수 있는 사이트입니다.
정규표현식은 대소문자를 구분한다
(Page 1)
Hello 라는 문자를 찾는 정규표현식이다.
(Page 2)
Hello, world라는 문자열을 찾는 정규표현식이다.
(Page 3)
^ : ^뒤에 나오는 문자(패턴)가 소스상에서 맨 앞에 있을때 사용한다.
& : $앞에 나오는 문자(패턴)가 소스상에서 맨 끝에 있을때 사용한다.
(Page 4)
사용하려는 정규표현식 ^,$가 소스에 포함되어있을때 사용한다.
\(역슬래시) : 뒤에 따라오는 문자를 정규표현식의 문법이 아닌 일반 문자로 바꿔준다.
(Page 5)
. : 어떠한 문자건 모든것들을 가르키는 특수한 기호이다.(wild card같은느낌)
……(n개) : n개의 숫자를 가지고 있는 문자를 가르킨다(단위가 n임)
위에서는 6개가 있기때문에 단위는 6이다.
(Page 6)
이와같이 .(문자 ‘.’)을 찾기위해서는 역슬래시를 붙여줘야한다.
case3과 같이 일정 범위를 지정하는듯이 이용할 수 있다.
(Page 7)
[] : []안에 들어가있는 문자를 찾아주게된다.
다만, case1에서 [oyu]는 하나의 문자로 생각되기때문에 case2에서 [dH].의 ‘.’은 2번째 문자임으로
d또는 h를 찾고 그 뒤 하나의 문자까지 찾게되는것이다.
마찬가지로 case 3에는 owy 중 하나, yow중 하나 합해서 두개의 문자가 같이 있는 부분을 선택하게된다.
(Page 8)
case 1 : C~K까지의 문자이다.
case 3 : 2~6까지의 문자이다.
case 5 : ‘C~K’ + ‘a~d’ + ‘2~6’까지의 문자이다.
(Page 9)
^ : not의 의미로 부정을 뜻한다 case1에서는 CDghi45를 포함하지 않는 문자를 선택한다.
'기초' 카테고리의 다른 글
JWT (0) | 2023.05.30 |
---|---|
WebSocket (0) | 2023.05.30 |
[Python] Flask (0) | 2023.05.30 |
정규표현식[2] (0) | 2021.09.14 |