clear_uncertainty

정규표현식(Regular Expression)에 대하여 - 앵커와 이스케이핑(3~4) 본문

언어/정규표현식(Regular Expression)

정규표현식(Regular Expression)에 대하여 - 앵커와 이스케이핑(3~4)

SOidentitiy 2021. 10. 7. 16:16
728x90

 

본 포스팅은 생활코딩님의 정규표현식 토픽을 공부하고 정리한 내용입니다.

본 포스팅의 패턴(Page) 및 설명은 http://zvon.org/comp/r/tut-Regexp.html#Pages~Contents 를 참고했습니다.

 


정규표현식 패턴들

Page 3

특정한 기호는 특정한 의미를 갖습니다. 소스가 who is who일때, who로 시작하는 소스를 검출할때 ^who를 사용합니다.

who$는 who로 끝나는 텍스트를 검출합니다.

Source : who is who

Case1

Regular Expression  ^who
First match who is who
All match who is who

Case2

Regular Expression  who$
First match who is who
All match who is who

 

Page 4

^와 $를 통해 문자를 검출하는 패턴을 Page3에서 알아봤는데, Page4에서는 만약 소스에 $와 ^가 포함되있을 때 어떻게 검출할수있을지를 알아봅시다.

Source : $12$ \-\ $25$

Case1

Regular Expression  ^$
First match $12$ \-\ $25$
All match $12$ \-\ $25$

$로 시작하는 텍스트를 검출하고싶지만, Page3에서 알아봤듯이, $ 또한, 특정한 기호이기 때문에 검출되지않습니다.

Case2

Regular Expression  \$
First match $12$ \-\ $25$
All match $12$ \-\ $25$

\ 는 \뒤의 기호가 정규표현식에서의 기호가 아닌 단순한 문자를 나타냅니다. 따라서 \$에서 $는 단순한 문자 $입니다. 

Case3

Regular Expression  ^\$
First match $12$ \-\ $25$
All match $12$ \-\ $25$

따라서 ^\$는 $로 시작하는 텍스트만을 검출합니다. 

위에서 본 \가 하는 특정한 역할을 해제시키는 역할을 escape라고 합니다. 

Case4

Regular Expression  \$$
First match $12$ \-\ $25$
All match $12$ \-\ $25$

마찬가지로 \$$는 \$를 통해 표현돈 문자 $를 마지막으로 갖는 텍스트를 검출합니다. 


출처

 

 

Regular Expression and its importance in programming | Geekboots

Regular Expression is the most important part of programming - Geekboots

www.geekboots.com

 

정규표현식 패턴들 - 생활코딩

본 수업은 zvon의 정규표현식 tutorials를 이용한다. 실제 강의는 동영상을 참고하자. zvon은 아래의 URL을 통해서 접근 할 수 있다. http://zvon.org/comp/r/tut-Regexp.html#Pages~Contents 아래는 인터렉티브하게 정

opentutorials.org

 

Regular Expressions Tutorial @ZVON.org

 

zvon.org

 

 

728x90