정규 표현식(Regular Expression), 줄여서 정규식은 주어진 문자열에서 원하는 패턴의 부분 문자열을 탐색하거나 다른 문자열로 바꾸고 싶을 때 사용하는 하나의 도구이다. 이때 중요한 것은 정규식은 프로그래밍 언어와 독립적인 도구라는 것이다. 즉, 프로그래밍 언어별로 정규식을 사용하기 위한 별도의 문법을 제공하고 있을 뿐, 정규식이 특정 프로그래밍 언어만의 고유한 문법은 아니다. 그렇기 때문에 정규식을 한 번만 제대로 배워두면 어느 프로그래밍 언어에서든 쉽게 정규식을 사용할 수 있게 된다. 이번 포스팅에서 다루고자 하는 것은 정규식 그 자체의 기본 개념이다. 각 프로그래밍 언어별로 정규식을 사용하는 방법은 조금씩 다른데, 이에 대해서는 여기서 다루지 않겠다. 하지만 이 포스팅의 내용을 완전히 이..