IT 일반

에디터플러스 정규식

Dongkkase 2010. 3. 18. 10:08
반응형
에디터플러스 문자치환
자꾸 쓰는 방법을 잊어버려서 이렇게 포스팅합니다.


예제의 텍스트를 앞의 \; 사이의 숫자만 제외하고 다른 문자로 치환해야한다.
예제
        \4816;경상남도 마산시;경상남도;마산시;;
        \48160250;경상남도 마산시 내서읍;경상남도;마산시;내서읍;
        \48160310;경상남도 마산시 구산면;경상남도;마산시;구산면;
        \48160320;경상남도 마산시 진동면;경상남도;마산시;진동면;
        \48160330;경상남도 마산시 진북면;경상남도;마산시;진북면;
        \48160340;경상남도 마산시 진전면;경상남도;마산시;진전면;

숫자만 찾는 경우
    ([0-9]+)
하지만 이렇게하면 예제안에 1동 1가 등의 숫자도 찾게 된다. 내가 원하는건 맨앞의 숫자만 찾는 것이기에
    \\([0-9]+)\;
이렇게 하면 "\48160250;경상남도 마산시 내서읍;경상남도;마산시;내서읍;" 중에서 "\48160250;" 만 찾게 된다

자 이제 아래의 텍스트를
    "\48160250;경상남도 마산시 내서읍;경상남도;마산시;내서읍;"
이렇게
    "case "4816025" : $code = "code"; break;"
바꾸려면

찾을말에
    \\([0-9]+)\;(.*);$
바꿀말에
   case "\1" : $code = "code"; break;

이렇게 해주면 내가 원하는 코드로 변환되는 것을 확인 할 수 있다.



왠지 설명이 매우 난잡하다-_-
솔직히 이런 글로 도움이 안되기에 그냥 에디터플러스의 도움말을 참조하시는게 좋을 듯;



반응형