2009/02/26 08:59

여러줄을 한번에 StringBuilder로 감싸는 방법~! - Editplus 정규표현식, 바꾸기 기능



자주 사용하는 기능인데 귀찮아서 -_ -;;

강좌로 올리진 않았는데..

생각난 김에 잠깐 캡쳐를 해서 샥샥~ 블로깅 합니다.



뭐 하다보면 StringBuilder 일 수 있고 아닐 수도 있지만

유사한 방법으로 활용하시면 될 듯 해요 ㅎㅎ

일단 핵심인 Editplus가 있어야 겠고요.

먼저 다음과 같은 쿼리문을 스트링 빌더(StringBuilder)로 감싸야 한다고 생각해보죠.

뭐 3줄 이니 그냥해도 되지만, 줄이 많은 경우를 가정해서 하는 것이라고 생각해주세요.






먼저 '바꾸기 (Ctrl + H)'를 눌러서 바꾸기 창을 띄우고요.

다음처럼 따라서 누르면 위쪽에 '찾을 말' 부분에 추가가 되거든요.


먼저 한 줄의 시작 부분에



그 뒤부분에 나오는 전체 문자들을 전부 잡을 것이기 때문에
우리가 필요로 하는 부분을 테그로 감싸야 합니다. () 모양인 것이 태그죠.


이제 모든 문자열을 잡습니다. '.' 점(dot)이 그 것을 나타냅니다.


어떤 문자열이든 한 글자 이상 나오면, 그 것을 잡는다는 말이고요.



이제 줄의 끝까지를 잡는다는 말이에요.
결과적으로 한줄의 어떤 문자열이 오든 잡는다는 말이죠. 대신 한 글자라도 있어야 하고요.



그렇게 적용한 후에 아래 '바꿀 말' 부분을 작성해줍니다.

위에서 '찾을 말' 에서 태그 () 로 잡은 안의 문자열 들은 \1 '바꿀 말'의 \1로 변환 되는 거에요.

기존에 있던 글자를 () 괄호 안의 .+ 가 잡은 모든 글자들이 아래처럼 감싸지게 됩니다!!

sb.AppendLine(" 기존의 글 ");


위의 형식으로 잡는다는 말이 되는겁니다. 간단하죠?


이제 '모두 바꾸기' 버튼을 누르면,




다음과 같이 한번에 변환 되는 겁니다.

아주 간단한 팁이지만 - _-;;

아직도 노가다로 코딩하시는 분들을 위해....

아주 약간이나마 팁이 되기를... ㅋㅋ



저작자 표시 비영리 변경 금지
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 2 Comment 2

Trackback : http://i-ruru.com/trackback/411 관련글 쓰기

  1. Subject decoder의 생각

    Tracked from decoder's me2DAY 2009/02/26 23:25 delete

    여러줄을 StringBuilder로 감싸기 이거 요긴하게 써먹을 수 있겠구만. :)

  2. Subject sunyruru의 생각

    Tracked from sunyruru's me2DAY 2009/02/27 15:50 delete

    Ruru' Programming :) :: 여러줄을 한번에 StringBuilder로 감싸는 방법~! - Editplus 정규표현식, 바꾸기 기능 아주 가끔씩은 쓸 일이 있더라구요 ㅎㅎ

  1. BlogIcon 이경배 2009/12/16 10:20 address edit & del reply

    오... 좋은 글 잘 읽었습니다.
    http://blog.naver.com/gaebit/120093613178
    에 제가 만든 프로그램이 있습니다.
    앞뒤로 따옴표 붙혀주는 프로그램인데요. 스트링 빌더 말고 그냥 스트링에 사용하실때 유용하실껍니다.
    스트링빌더나 다른 언어에서 쓸 수 있게 앞뒤에 사용자가 원하는 문자를 붙힐 수 있도록 수정해야겠네요^^;

    • BlogIcon 써니루루 2010/01/01 16:01 address edit & del

      잘 만드셨네요~ ㅎㅎ
      앞에랑 뒤에랑 붙일 문자열을 지정할 수 있으면 더 좋을 것 같네요 ~