일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 인증번호 전송
- ResponseEntity
- 스프링 HikariCP
- 로그아웃 기능 구현
- 스프링 게시판 구현
- 스프링 프로젝트
- 스프링 업로드
- 스프링 파일 삭제
- Bcrypt
- 스프링 프로젝트 설정
- 파일 업로드
- 스프링 메일 전송
- 로그인 기능
- 스프링 게시판
- 쇼핑몰 포트폴리오
- 이미지 출력
- BCrypt 적용
- 쇼핑몰 프로젝트
- 정규표현식
- arraylist
- 스프링 쇼핑몰 프로젝트
- 스프링 프로젝트 기본 설정
- 스프링 쇼핑몰
- 회원가입 기능
- 스프링 포트폴리오
- spring 프로젝트
- 스프링 이미지
- spring 쇼핑몰
- 삭제 구현
- oracle 설치방법
- Today
- Total
Kim VamPa
[정규표현식][zvon tutorial] Page5, Page6 본문
[생활코딩]의 '정규표현식'강의를 개인 공부 후 자료를 남기기 위한 목적이기에 내용 상에 오류가 있을 수 있습니다.
zvon.org 홈페이지에서 소개하는 정규표현식 튜토리얼(Regular Expressions Tutorial)을 Page단위로 합니다 공부를 위한 URL은 다음과 같습니다.
http://zvon.org/comp/r/tut-Regexp.html#Pages~Contents
목표
- zvon홈페이지에서 제공하는 정규표현식 튜토리얼 Page5, Page6를 공부합니다.
목차
1. Page5
2. Page6
3. 요약
1. Page5
특수문자 "."은 모든 문자(character)를 매칭 한다고 설명되어있습니다. "."은 어떠한 문자건 공백이건 모든 문자를 가리키는 특수 문자이며 일종의 와일드 키입니다.
Case1을 먼저 살펴보겠습니다. Case1 예제에서는 정규표현식으로 "."을 사용하였습니다. 그 결과 검색 대상이 되는 문장에서 모든 문자를 검색이 된 것을 볼 수 잇습니다.
Case2의 경우 정규표현식으로 "......('.'문자 6개)"을 사용 하였습니다. 이러한 경우 6개 문자 단위로 검색을 하게 됩니다. First Match(검색 결과들 중 첫 번째)을 보시면 6개의 문자가 검색되어있습니다. All mathches(검색 결과 전체)를 보게 되면 'ul!!!'만 검색이 되지 않았습니다. 정규표현식에 의해 6개 단위로 검색을 진행되는데 'ul!!!'는 5개의 문자가 남았기 때문에 정규표현식 조건에 부합하지 않아서입니다.
2. Page6
Page4에서 특수문자를 일반 문자로 인식 시키기 위해선 특수문자 앞에 '\(역슬래시)'를 사용하여야 한다고 배웠습니다. "."는 특수문자입니다. 따라서 "."을 일반문자로 사용하기위해선 "."앞에 역슬래시를 붙인다면 "."는 일반문자로 인식됩니다.
Case1은 Page5에서 배운 것처럼 "."는 모든 문자를 가리키기 때문에 검색 결과 검색 대상 문장 전체가 검색된 것을 볼 수 있습니다.
Case2는 "."특수문자 앞에 역슬래시를 붙였습니다. 따라서 "."는 일반 문자로 인식이 되어 검색 대상 문장 중 "."만 검색이 된 결과를 볼 수 있습니다.
Case3은 정규표현식을 "\..\."을 사용하였습니다. 이는 "일반 문자." + "특수문자." + "일반 문자."을 검색하게 됩니다. 검색 결과를 보시면 정규표현식 조건과 일치하는 ". K."이 검색되신 것을 볼 수 있습니다.
2. 요약
1. "."는 모든 문자를 의미하는 특수문자입니다.
2. "."를 한 개만 사용할 시 검색 대상 문장 전체가 검색이 되고, "." 2개 이상 사용 시엔 그 개수 단위로 검색 문장을 검색하게 됩니다.
3. "." 특수문자를 일반 문자로 인식을 원할 시 "\(역슬래시)"를 앞에 붙여주어야 합니다.
Reference
Date
- 2020.04.21 작성
'공부 > 정규표현식' 카테고리의 다른 글
[정규표현식][zvon tutorial] Page9, Page10 (0) | 2020.04.27 |
---|---|
[정규표현식][zvon tutorial] Page7, Page8 (0) | 2020.04.22 |
[정규표현식][zvon tutorial] Page3, Page4 (0) | 2020.04.20 |
[정규표현식][zvon tutorial] Page1, Page2 (0) | 2020.04.17 |
[정규표현식][zvon tutorial] 정규표현식이란 (0) | 2020.04.13 |