정규표현식(Regular Expressions, Regex)은 문자열의 패턴을 정하는 방법이다. 예를들어, 이런걸 할 수 있다.

"로또 번호는 00부터 45사이에 있는 6개의 두자리수인데, 각 수는 쉼표로 구분된다"
이건
(([0-3]{1}[0-9]{1})[,]{1}|([4]{1}[0-5]{1}[,]{1})){5}([0-3]{1}[0-9]{1}|[4]{1}[0-5]{1}){1}
이렇게 나타내면 된다. (다만 이 표현식으로는 중복된건 못 걸러낸다.)

정규표현식을 테스트 해보고 싶으면 아래 웹 사이트에서 간단히 해볼 수 있다.
http://regexpal.com/

이 얘기를 왜 하냐면, 만화를 하나 소개하려고...

이 만화는 CCL에 의해서 사용된다.
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 2.5 License.
This means you're free to copy and share these comics (but not to sell them). More details.

원본 : http://xkcd.com/208/

알면 재밌다.
by snowall 2009. 10. 1. 02:53
  • 초하(初夏) 2009.10.01 22:45 신고 ADDR EDIT/DEL REPLY

    앗싸~~ 1등... ㅋㅋ (왜 기분 좋아하는 걸가요.)ㅋㅋ

    수학은 정말 어렵고도 재미있는 학문 같아요.
    요즘 NUMB3RS를 보면서 특히 더 그런 생각을 하곤 한답니다~~ ㅎㅎ

    그나저나 귀향길에 올랐을가요...
    가족과 함께 무엇보다 건강하고 풍요로운 한가위 보내시길 바랍니다~~

    • snowall 2009.10.02 03:46 신고 EDIT/DEL

      저는 광주->서울->광주 코스라 길이 안막힙니다.
      초하님도 즐거운 한가위 보내세요~ ^^