Kim VamPa

[정규표현식][zvon tutorial] 정규표현식이란 본문

공부/정규표현식

[정규표현식][zvon tutorial] 정규표현식이란

Kim VamPa 2020. 4. 13. 10:55
728x90
반응형

[생활코딩]의 '정규표현식'강의를 개인 공부 후 자료를 남기기 위한 목적이기에 내용 상에 오류가 있을 수 있습니다.


 zvon.org 홈페이지에서 소개하는 정규표현식 튜토리얼(Regular Expressions Tutorial)을 Page단위로 공부하고자 합니다. 공부를 위한 URL은 다음과 같습니다. 

http://zvon.org/comp/r/tut-Regexp.html#Pages~Contents

목표

  • 정규표현식이 무엇인지 이해합니다.
  • 본격적으로 공부하기 앞서 zvon에서 제공하는 정규표현식 튜토리얼 페이지가 어떤 구성으로 되어있는지 알아보고자 합니다.

목차

1. 정규표현식

2. zvon Regular Expression Tutorial 구성

   2-1 목록

   2-2 상세페이지

 

 

1. 정규표현식

 위키에서는 "특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다"라고 정의하였습니다. 이 형식 언어는 문자열을 처리하는 방법 중의 하나로 특정한 조건의 문자를 '검색'하거나 '치환'하는 과정을 매우 간편하게 처리할 수 있도록 하는 수단입니다.

 설명으로만 정규표현식을 보면 좀 생소하실 수도 있습니다. 하지만 정말 많은 것들이 정규표현식을 사용하고 있기때문에 그 예들을 살펴보면 정규표현식의 역할을 이해하기 쉽습니다. 가장 대표적인 예로는 우리가 회원가입을 할 때 비밀번호 유효성 검사입니다. 프로그래머는 사용자가 비밀번호를 생성할 때 어떤 특정 규칙을 따르길 원합니다. 이러할 때 정규표현식을 사용하여 사용자가 규칙을 지키도록 유도할 수 있습니다. 

 

2. ZVON Regular Expression Tutorial 구성

 ZVON홈페이지는 정규표현식을 공부 할 수 있도록 29개의 개념 및 스킬로 구성된 튜토리얼을 제공하고 있습니다. 저는 29개를 한 개씩 공부하고자 합니다. 공부하기 앞서 홈페이지의 구성이 어떠하고 어떤 식으로 이해해야 하는지 먼저 알아보고자 합니다. 

2-1 목록

 

그림 2-1

 [그림 2-1]은 http://zvon.org/comp/r/tut-Regexp.html#Pages~Contents링크를 클릭하였을때 들어가지는 페이지입니다. 화면을 스크롤을 내려보시면 Page가 1부터 29까지 있는 것을 보 실 수 있습니다. 각 페이지 들은 기초적인 패턴부터 고급 기법들을 알려주는 튜토리얼입니다. [Page 번호]를 클릭하시면 상세페이지로 들어가지며 튜토리얼 내용을 보실 수 있습니다.

2. 상세페이지

 [그림 2-2]는 상세페이지 화면입니다. 

그림 2-2

 구성은 [Page 번호] 바로 아래의 글은 이페이지에서 배워야 할 튜토리얼입니다. 튜토리얼 아래 [Source], [Case 1], [Case2]는 이 튜토리얼을 직접 실행한 예라고 이해하시면 됩니다.

 

- [Source]는 정규표현식을 적용해 볼 적용의 대상을 의미합니다.

- Regular Expression는 [Source]에 적용할 정규표현식을 의미합니다.

- [Source]에서 정규표현식에 해당되는 문구는 파란색 강조 표시가 됩니다.

- Fist Match [Source]에서 여러 개의 텍스트가 정규표현식 패턴에 해당이 된다면 그 첫번째 대상을 표시해줍니다.

- Fist Match [Source]에서 여러개의 텍스트가 정규표현식 패턴에 해당이 되는 모든 대상을 표시해줍니다.

 

 

 

 

Reference

Date

  • 2020.04.13 작성

 

 

 

 

728x90
반응형
Comments