정규 표현식 완전 해부와 실습(개정판)
정규 표현식은 문자열 데이터를 정교하게 다루는 도구로, 여러 프로그래밍 언어에서 사용할 수 있으며 시스템을 관리할 때에도 다양한 용도로 사용할 수 있다. 야후!에서 금융 관련 데이터를 전문적으로 처리하는 저자 제프리 프리들이 정규 표현식의 기본 사용법과 다양한 활용은 물론, 자바, 닷넷, 펄 등 여러 언어에서 정규 표현식을 사용하는 방법까지 자세하게 다룬 이 책의 원서는 이미 아마존 등에서 정규 표현식의 바이블이라고도 할 수 있을 정도로 정규 표현식을
- 저자 : 제프리 프리들(Jefferey E. F , Friedl)
- 번역 : 서환수
- 출간 : 2003-03-03
어느날 우연히 이 책을 만나서 2003년 11월 이책을 구입했습니다.
처음에는 좀 더 확장된 와일드 문자 정도로 생각하고 읽기 시작했는데, 와일드 문자하고는 격이 틀리더군요. 이후에 각 언어의 도움말이나 문법책 같은 곳에서 정규식에 관한 설명을 봤는데 대부분 활용부분에 관해서 짧은 예제를 설명해 놓은 것에 불과합니다. 이 책은 정규식의 개념과 원리 그리고 예제에 대해서 자세하게 설명이 되어 있습니다. 아직까지 국내에서 나온책 중에서 이 책에 견줄만한 책은 못 봤습니다.(사실 관련 서적은 거의 없습니다.)
다만, 정규식을 처음 접하시는 분들은 아마도 2번정도 읽어야지 많은 부분이 이해가 될 것입니다.
내용 자체가 어찌보면 좀 지루할 수도 있고 대부분 Perl 언어를 기반으로 설명이 되어 있어서 펄을 전혀 모르시는 분들은 펄에도 살짝 적응을 하셔야 합니다. 물론 펄을 몰라도 큰 문제는 없습니다.
이 말씀을 책장사들이 흔히 하는 말처럼 드리는 건 아닙니다. 저 역시 펄을 사용하지 않는 개발자입니다. ^^; 하지만, 텍스트 처리에서는 확실히 펄이 강력하고 비교적 간단한 문법을 제공합니다.
1장부터 6장까지는 일반적으로 통용되는 정규 표현식에 대한 설명들이구요 나머지는 펄, 자바, 닷넷에 특화된 내용들로 되어 있습니다. 물론 펄에 관한 내용이 가장 많습니다. 그 이유는 이책을 읽어보시면 자연스럽게 아시게 됩니다. ^^
별이 4개인 이유는 번역 자체는 매끄러운 편이나 단순 오타와 정규표현식 예제에서 틀린 부분이 다수 존재하기 때문입니다. 한빛 미디어 홈페이지에 가셔서 이책을 검색하시면 정오표가 있습니다. 대부분 제가 찾아서 등록해 놓은 건데 대락 4,5장까지만 찾다가 지쳐서 포기했습니다.
이런 점이 정규표현식 책에서는 치명적인 문제입니다만 항상 의심하는 자세로 보시면 실력 향상에 많은 도움이 됩니다. -_-;;
저도 배우는 입장에서 실무에 많이 적용하지는 못했습니다만, 확실히 텍스트 처리에서는 정규표현식을 아는 것과 모르는 것에서 효율차이가 엄청납니다. 텍스트 작업시 찾기/바꾸기 기능만으로 처리할 수 없는 수많은 투콤보(Ctrl C Ctfl V) 작업을 효과적으로 제거해 주죠. ^^
발췌: 강컴서평중