정규식 쉽게 만들기 - RegexBuddy

정규식을 쉽고 빠르게 만들고 테스트할 수 있는 RegexBuddy를 소개합니다. 정규식에 대해 기초적인 지식이 있다면 이 프로그램으로 빠르고 정확하게 정규식을 만들 수 있습니다. 현재 정규식을 잘 모르는 분은 정규식 가이드를 간단히 읽어보고, RegexBuddy에 포함된 도움말을 통해서 접근하면 효율적으로 배울 수 있습니다. 영어로 되어 있는게 단점이지만 다른 어떤 곳의 정규식 설명보다 눈에 쏙 들어오게 정리가 잘 되어 있습니다.

저는 PDA 클리핑 사이트를 만들 때, PHP에서 정규식을 이용해서 HTML에서 원하는 문자를 추출하는 등 여러 작업을 했습니다. 처음에는 정규식도 잘 몰랐고 정규식을 수정할 때마다 PHP를 서버에 올려서 테스트했습니다. 시간도 많이 걸리고 테스트도 힘들었습니다. 그때 RegexBuddy를 알았다면 작업시간이 1/10은 줄었을 겁니다.

RegexBuddy에서 정규식은 직접 입력할 수도 있고, Insert Token 메뉴를 통해서 선택하여 삽입할 수도 있습니다. 정규식에 대한 정확한 지식이 없더라도 메뉴를 통해 하나씩 알아갈 수도 있습니다. 입력된 정규식은 하단에 Tree 형식으로 구조를 표시해 주고, 그에 대한 상세한 설명이 부가되어 정규식을 공부할 수도 있고 적용되는 과정을 이해기도 쉽습니다.


정규식을 만들고 나면 실제로 잘 동작하는지 테스트할 수 있습니다. Test 탭을 선택하면 입력한 정규식을 테스트하면서 바로 수정도 할 수 있습니다. 정규식과 일치되는 문자는 형광색으로 표시되기 때문에 쉽게 파악할 수 있습니다. 제 경우 정규식을 만들 때 대부분 Test 탭 상태에서 작업합니다.


정규식이 원하는 대로 동작한다면 이제는 그 코드를 실제로 사용하고자 하는 PHP, C, VB 등에 맞도록 변환해야 합니다. 정규식의 문법은 하나이지만, 각 언어마다 표현방식이 조금씩 다릅니다. RegexBuddy는 자동으로 각 언어에 맞도록 변환을 해줍니다. 변환된 코드를 Copy 해서 각 언어에서 사용하면 됩니다.


이외에도 많은 기능과 옵션이 있는데, 사용하면서 익혀도 충분합니다.


Posted by bakion

2007/12/08 18:21 2007/12/08 18:21
, ,
Response
A trackback , 2 Comments
RSS :
http://bakion.com/rss/response/426

Trackback URL : http://bakion.com/trackback/426

Trackbacks List

  1. [regexp] 정규식 쉽게 만들기 - RegexBuddy

    Tracked from Small is beautiful. Free UNIX!!!! 2008/08/20 01:21 Delete

    크리에이티브 커먼즈 라이센스이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다. -->

Comments List

  1. reserve 2008/03/10 00:03 # M/D Reply Permalink

    오오.. 좋은 툴 소개 감사합니다. ^^
    RegEx를 쓸 때마다 버벅거리면서도 정작 툴 찾아볼 생각을 못 했네요;;

    소개해주신 RegexBuddy는 라이센스 문제로 회사에서 쓰기 어려울 것 같고.. 다른 툴을 찾아봐야겠습니다. ^^;

    1. bakion 2008/03/11 09:34 # M/D Permalink

      더 좋은 툴 찾으시면 제게도 알려주세요~ *^^*

Leave a comment

블로그 이미지

- bakion

Notices

Archives

Authors

  1. bakion

Calendar

«   2007/12   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Site Stats

Total hits:
232951
Today:
358
Yesterday:
525