메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

처음 시작하는 정규표현식(Regular Expressions) : 언어와 플랫폼을 뛰어넘는 정규표현식을 만나다

한빛미디어

번역서

절판

  • 저자 : 마이클 피츠제럴드
  • 번역 : 이수진 , 이성희
  • 출간 : 2013-04-11
  • 페이지 : 196 쪽
  • ISBN : 9788968480133
  • 물류코드 :2013
  • 초급 초중급 중급 중고급 고급
3.8점 (4명)
좋아요 : 29

예제를 통해 쉽게 배우는 정규표현식 입문서

 

정규표현식은 고급 프로그래머라면 반드시 알아야 할 기법으로써 Perl, 자바, 자바스크립트, C# 같은 프로그래밍 언어는 물론 다양한 유닉스 유틸리티에서도 광범위하게 사용된다. 이 책을 읽고 나면 유용한 정규표현식 구문에 익숙해질 뿐 아니라, 생각보다 훨씬 많은 시간을 절약하게 될 것이다.
이 책은 예제를 실습한 다음 차근차근 개념을 설명하고 있기 때문에 정규표현식을 처음 배우는 개발자에게 안성맞춤이다. 원하는 패턴의 문자열을 찾고 변경하는 다양한 예제를 풀어보면서 단계별로 탄탄한 기본 지식을 쌓도록 하자.

 

어떤 독자를 위한 책인가?

  • 정규표현식을 한 번도 사용해보지 않은 개발자
  • 정규표현식의 기본을 배우고 싶은 개발자
마이클 피츠제럴드 저자

마이클 피츠제럴드

프로그래머이자 컨설턴트로서 오라일리 네트워크에 다수의 글을 기고했을 뿐 아니라, 오라일리와 존 와일리 앤드 선즈의 기술 서적을 여러 권 집필했다. 또한 XML을 위한 RELAX NG 스키마 언어를 개발한 협회의 회원이었다.

이성희 역자

이성희

한국과학기술원(KAIST) 전산학과와 연세대학교 컴퓨터구조연구실 졸업. 유닉스 및 인터넷 객원 강사, LG기술원 연구원, 보라넷 시스템 관리자 등을 거쳐 2000년 초부터 싱크프리닷컴(ThinkFree.com)의 미국 캘리포니아 쿠퍼티노 사무실에서 시스템 네트워크 관리자로 근무하고 있다. 사무실 동료들 가운데 영어를 제일 못한다고 스스로 평가한다. 여가 시간에는 애니메이션이나 한국 비디오를 보며 빈둥거리거나 주변의 공원이나 해안도로 드라이브를 즐긴다.
이수진 역자

이수진

이화여대 전산학과(학사)를 졸업하고, 데이콤에 입사한 후 회선 교환 업무를 거쳐 천리안에서 회원 정보와 관련한 유닉스 서버 프로그래밍을 했다. 2000년부터 남편과 함께 미국 캘리포니아 산호세에서 어학연수 중이며, 컴퓨터 관련 서적과 문서 번역에 관심이 많다. 요즘에는 일본어에 도전 중이다.

__옮긴이의 글 
__서문

CHAPTER 1 정규표현식이란?
__1 RegexPal로 시작하기 
__2 북미 전화번호 찾기 
__3 문자 클래스로 숫자 찾기 
__4 단축 문자 사용하기 
__5 임의의 문자 찾기 
__6 그룹 참조와 역참조 
__7 수량자 사용하기
__8 상수 표시하기 
__9 예제 풀어보기 
__9-1 TextMate
__9-2 Notepad++ 
__9-3 Oxygen
__10 정리
__10-1 1장에서 배운 내용 
__10-2 기술 노트 

CHAPTER 2 기본 패턴 찾기
__1 문자열 상수 찾기 
__2 숫자 찾기 
__3 숫자가 아닌 문자 찾기 
__4 w로 문자 찾기 
__5 공백 찾기 
__6 한 번 더 임의의 문자 찾기
__7 텍스트에 마크업 추가하기
__7-1 sed를 사용하여 마크업 추가하기 
__7-2 Perl을 사용하여 마크업 추가하기 
__8 정리 
__8-1 2장에서 배운 내용
__8-2 기술 노트

CHAPTER 3 경계
__1 행의 시작과 끝 
__2 단어의 경계 
__3 그 밖의 앵커 
__4 문자열을 상수로 지정하기
__5 태그 추가하기 
__5-1 sed로 태그 추가하기 
__5-2 Perl로 태그 추가하기 
__6 정리 
__6-1 3장에서 배운 내용
__6-2 기술 노트

CHAPTER 4 선택, 그룹, 역참조
__1 선택 
__2 서브패턴
__3 그룹 참조와 역참조 
__3-1 그룹 이름 지정 
__4 비참조 그룹 
__4-1 원자 그룹
__5 정리 
__5-1 4장에서 배운 내용
__5-2 기술 노트

CHAPTER 5 문자 클래스
__1 부정 문자 클래스 
__2 합집합과 차집합
__3 POSIX 문자 클래스 
__4 정리 
__4-1 5장에서 배운 내용
__4-2 기술 노트

CHAPTER 6 유니코드와 기타 문자
__1 유니코드 문자 찾기 
__1-1 vim 사용하기 
__2 8진수로 문자 찾기 
__3 유니코드 문자 속성 찾기
__4 제어 문자 찾기 
__5 정리
__5-1 6장에서 배운 내용 
__5-2 기술 노트 

CHAPTER 7 수량자
__1 욕심 많고, 게으르고, 독점적인 수량자 
__2 *, +, ? 사용하기 
__3 횟수를 정해서 찾기
__4 게으른 수량자
__5 독점적인 수량자 
__6 정리
__6-1 7장에서 배운 내용 
__6-2 기술 노트 
CHAPTER 8 탐색

__1 긍정형 전방 탐색
__2 부정형 전방 탐색
__3 긍정형 후방 탐색
__4 부정형 후방 탐색
__5-1 8장에서 배운 내용 

CHAPTER 9 HTML 마크업 추가하기
__1 태그 찾기
__2 sed로 텍스트 바꾸기 
__2-1 sed로 대체하기 
__2-2 sed로 로마 숫자 처리하기 
__2-3 sed로 문단 처리하기
__2-4 sed로 시의 행 처리하기 
__3 태그 추가하기
__3-1 sed로 명령어 파일 사용하기 
__4 Perl로 텍스트 바꾸기 
__4-1 Perl로 로마 숫자 처리하기 
__4-2 Perl로 문단 처리하기 
__4-3 Perl로 시의 행 처리하기 
__4-4 Perl로 명령어 파일 사용하기 
__5-1 9장에서 배운 내용 

CHAPTER 10 시작의 끝
__1 배움은 끝이 없다
__2 유용한 프로그램과 라이브러리 
__2-1 Perl 
__2-2 PCRE 
__2-3 루비에서 사용하는 오니구루마
__2-4 파이썬 
__2-5 RE2 
__3 북미 전화번호 찾기
__4 이메일 주소 찾기
__5-1 10장에서 배운 내용 

APPENDIX A 정규표현식 참조 정보 
__1 QED의 정규표현식
__2 메타 문자
__3 단축 문자
__4 공백 문자
__5 유니코드 공백 문자
__6 제어 문자
__7 문자 속성
__8 문자 속성에 대한 스크립트 이름
__9 POSIX 문자 클래스 
__10 옵션/변경자 
__11 ASCII 코드표와 정규표현식
__12 기술 노트 

APPENDIX B 정규표현식 용어집 
APPENDIX C 자주 쓰는 정규표현식 

입문자용으로 좋아보이는 책입니다.
정규표현식을 자주 사용해오긴 했지만,
책으로는 공부해본적이 없고 필요할 때에 블로그를 검색하여 사용하곤 했었던 터라, 개념들을 제대로 정리해본 적이 없었던 저에게 딱 맞았던 책입니다.
자주 사용하던 표현법들만 알고 자세한 사항들은 잘 몰랐었는데 이 책 덕분에 비어있던 부분들이 알차게 채워진 느낌이 듭니다.
물론 입문서이기 때문에 테크닉에 대한 부분보다는 개념, 사용법 등에 포커스되어 있는 책 입니다.

바로 밑에 분이 번역부분이 아쉽다고 적으셨더라구요..
저는 번역에 있어서도 굉장히 만족해하며 봤습니다. 굉장히 술술 읽혀서 기차를 타고 오가며 가볍고 재미있게 봤습니다 :-)

읽는 도중 오탈자 하나가 발견되어 오탈자 등록을 하러 왔는데 아쉽게도 절판이 된 책이네요.. (p.116페이지 위에서 7번째 줄 "한 번 등장하는 0을" -> "한 번 등장하는 9를")

한빛미디어의 오엘일리사 번역서라면

목차나 내용을 확인하지 않고 구매합니다.

이런 이유로 한빛미디어 책만 책장 한줄 반을 차지할 정도로

좋아합니다, 이런데 이책은 읽기가 어렵습니다,

차라리 인터넷 검색하던지 아니면

비교적 쪽수는 많아도 이전에 출간된 정규표현식 관련 책을 보던지

실망입니다.

책 제목 그대로 정규표현식을 처음 배울 때 그 첫 걸음을 위한 책이다.
현재 [젠 고이바에르츠와 스티븐 리바이선의 한 권으로 끝내는 정규표현식(한빛미디어)과 제프리 프리들의 Mastering Regular Expressions (오라일리)]가 출판되어 있는데, 정규표현식에 관해 더 자세한 설명, 프로그래밍 언어별로 자세한 사용법을 알고자 한다면 "처음으로 시작하는 정규표현식 Regular Expressions"을 읽고 위의 추천도서 2권을 참조하면 되겠다.

정규표현식을 위키피디아에서는 다음과 같이 설명하였다. 정규 표현식(Regular expression에서 줄여서 Regexp 또는 Regex)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있다.
링크 Click: (http://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D)


처음 시작하는 정규표현식
책의 처음부분에서 설명하는 정규표현식은 "특정 문자열을 가리키는 패턴이다. 이 패턴을 통해 원하는 문자열을 찾는다."
- 본문 중에서-

이 책을 통해서는 가장 널리 사용되는 언어 중 특히 펄, 루비 등에 적용될 수 있는 사례가 수록이 되어 있고, 책에서 문제를 제기하고 그 해결을 실습을 할 수 있는 방법을 제시하고, 용어 및 참조정보를 제공하는 방식으로 책이 구성되어 있다. 그리고 책의 맨 뒤 부분에 정규표현식의 용어집과 자주 쓰는 정규표현식은 사전처럼 찾아서 사용하면 도움이 될 것이라 생각한다.

이 책 한 권으로 "정규표현식"을 마스터할 수 없지만, 분명한 것은 정규표현식이 무엇이며, 이를 사용하기 위해 참조해야 하는 사항들이 이 책에 정리가 잘 되었다는 것이다. 그리고 번역이 된 책임에도 책 내용에 오류나 비정상적인 해석이 없었기 때문에 초보자가 학습하기에 적합한 책이라고 생각한다.

이 책은 다음과 같은 이들에게 특히 도움을 줄 수 있을 것 같다.
1. 텍스트 검색/조작 기능을 갖춘 소프트웨어 개발자
2. 방대한 문서에서 텍스트를 검색해야 하는 전문가/ 비전문가
3. 텍스트 에디터 등에서 문자 검색/치환을 주로 하는 인력

정규표현식의 기본 이해, 정규표현식을 각종 프로그래밍 언어에서 정규 표현식을 사용하는 방법, 그리고 URL, 경로, 마크업, 데이터 상호변환에 정규표현식 적용, 사용자에 최적화된 정규표현식 작성, 그리고 마지막으로 실제 개발환경에서 정규표현식이 적용 되는 사례 등을 학습할 수 있다.

마법의 기술
정규표현식은 학생 시절부터 배워왔지만, 항상 깔끔(?)하게 정리하지 못하고 우선순위에 밀려 미루어 둔 To Study 목록의 하나였다. 기본적인 리눅스 서적에 꼭 포함되어 있을 정도로 정규표현식은 약방의 감초이며 실제 업무에서도 자신을 똘똘이 스머프로 만들어 주는 마법(?)의 지식이기도 하다.

이 지식을 아는 자와 모르는 자는 차이는 다소 과장되게 표현하면 직퇴를 할 수 있는 자와 야근을 해야 하는 자로 구분할 수 있다. 그만큼 정규표현식을 자유자재로 잘 사용할 수 있으면 업무 향상에 많은 도움이 된다는 것이다.

비싼 베게 이제 그만!
시중에는 다양한 IT 서적이 있지만 대부분 수백 페이지에 달하는 두께로 자칫 비싼 가격을 내고 구매한 베게로 전락하는 사례가 많다. 물론 자세한 설명에 도해를 넣다 보면 자연스럽게 두꺼워질 수밖에 없겠지만 뭔가를 배우려는 초심자로서는 지레 겁부터 먹을 수 있다.

반대로 포켓북 형식의 간소한 책은 너무 간소한 나머지 기본적인 이해가 부족하여 책의 내용을 이해하기 어려운 경우가 많다. 하지만, 이 책은 이 두 가지 단점을 잘 보완하여 예제 중심의 설명이면서도 핵심적인 내용만 담았다. 책 크기도 작고, 두께도 얇아서 항상 옆에 두고 보기에도 부담이 없다.

보통 개념을 설명한 뒤 예제를 설명하는 방식은 다소 많은 시간이 걸리기 때문에 적재적소에 필요한 기술을 적용하려는 독자에게는 적절하지 않다. 이 책은 예제를 먼저 살펴본 다음 해당 예제에서 개념을 설명하는 방식을 채택하여 머리로 배우는 책이기보다는 몸으로 직접 체험하며 배우는 책이다. 일종의 스토리 방식의 설명이라 볼 수 있겠다. 개인적으로 매우 선호하는 학습 방법이다.

옥에 티
아름다운 이 책의 옥에 티(?)라고 한다면, 다소 간결한 설명이 책 제목과 달리 "처음 시작하는" 사람에게는 어려움이 있어 보인다. 정규표현식을 어느정도 알고 있는 나조차도 책의 내용 중 다소 이해가 되지 않은 부분들이 일부 있었다. 이 책은 정규표현식을 처음 접하는 사용자보다 정규표현식을 어느정도 알고 있지만 깔끔하게 정리하지 못하고 있는 독자에게 가장 적절한 책이다.

직장에서 똘똘이 스머프가 되고 싶으세요? 지금 당장 서점에서 과일 박쥐 그림을 찾으세요. ^^

http://www.hanb.co.kr/book/look.html?isbn=978-89-6848-013-3

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
처음 시작하는 정규표현식(Regular Expressions) : 언어와 플랫폼을 뛰어넘는 정규표현식을 만나다
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
처음 시작하는 정규표현식(Regular Expressions) : 언어와 플랫폼을 뛰어넘는 정규표현식을 만나다
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
처음 시작하는 정규표현식(Regular Expressions) : 언어와 플랫폼을 뛰어넘는 정규표현식을 만나다
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 책0