① 입력 내용이 그 텍스트 패턴에 일치하는지 여부를 검사
② 더 큰 범위의 텍스트 내에서 특정 패턴과 일치하는 텍스트를 찾아냄
③ 해당 패턴과 일치하는 텍스트를 다른 텍스트로 치환하거나 일치 텍스트의 일부를 재배치
능숙하게 정규표현식을 사용하면, 프로그램 작성과 텍스트 처리를 간소화할 수 있다.
예를 들어 어떤 문서에서 모든 이메일 주소를 추출하려면 몇십줄의 코딩이 필요하겠지만 적당한 정규표현식을 사용하면 몇 줄의 코드만 있으면 가능해진다. 또는 주민등록번호, 사업자번호 혹은 이메일을 등을 입력받을 때 제대로 된 텍스트인지 유효성 검사를 할 때도 매우 유용해 보인다.
이 책은 이런 정규표현식을 설명해주고 사용방법을 가르쳐 주는 책이다.
하지만 본인처럼 정규표현식에 대한 이해도가 적은 사람이 읽기에는 조금 어려운 책이다.
"개발성이 떨어진다.",
"아는 사람만 아는 것 아니냐?",
"나는 개발자이니 직접 구현하는데 의미가 있다.",
"개인의 Skill을 배양하는데 어려움이 있다."
이런 의견은 있지만 프로젝트를 실패하거나 개발을 실패하는 것보다 충분히 좋은 의미로 받아드릴 수 있다.
Agent [smith] by [martin] |
Watch your back! by Frodrig |
Regular Expressions by Jeff Kubina |
다만 전형적인 ‘문제 제기 ? 해결 모색’이라는 구조를 띄우고 있는 이 책은 ‘기출문제 풀이집’ 혹은 ‘참고서’라는 느낌이 많이 드는 책이라고 할 수 있다. 우리가 참고서를 보기 위해선 교과서와 같은 기초적인 책이 필요하듯이, 이 책만으로 정규표현식을 이해하기에는 많은 무리가 있어보인다.
그래서, 정규식 활용서적이 실제 적용되는 사항을 정리된 것이 있었으면 좋겠다.
물론, 이 책에는 용법에 대해서 너무 잘 나와있지만 잘 쓰는 것만 추려도 좋을 것 같다.
[도서]아프니까 청춘이다. : 아파야만 청춘인가? (6) | 2011.01.09 |
---|---|
행복 유전자 - 행복은 과연 멀리 있는 것인가? (0) | 2010.12.31 |
[도서]카이로스 - 솔직히 사람들이 안 봤으면... (0) | 2010.11.20 |
프로젝트 관리 - 쉬운 서적이 없을까? 있다. Head First PMP (0) | 2010.11.13 |
Wild World - 『어드벤처 라이프』 (0) | 2010.10.17 |