C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[1187] [val_=] [val__=] [val____=] [val________=] ---> 소스에서 한방에 검색하자!
candalgo, 광양 [kongbw] 9285 읽음    2017-02-24 18:18
========================================================
(참고) 
아래 방법은 "델파이 팁 & 트릭" 게시판에 올렸던 글을
그대로 가지고 와서 살짝 고친 겁니다.

직접 확인은 못했지만 C++ 빌더에서도 문제 없이 적용될거라고 생각해서
여기에도 올립니다.

혹시나 해보시고 안된다면 알려주세요.
고치거나 삭제하겠습니다.  (^^)

아래 방법은 C++ 빌더 6 이하 버젼에서는 쓸 수 없습니다.
제 생각에 C++ 빌더 2006 이상부터 가능할 듯 합니다.
========================================================

소스 작업을 하다보면 다음과 같은 상황이 생깁니다.

val 이라는 변수가 있어서
[val =] 라고 검색을 해야 할 때가 있습니다.     [     ]  --->  요건 검색창을 뜻합니다.


하지만 코딩을 하다보면 줄 맞추기 때문에 혹은 각자 코딩 취향 때문에

val=  라고 쓸 때도 있고
val =  라고 쓸 때도 있고
val  =  라고 쓸 때도 있고
val   =  라고 쓸 때도 있습니다.

그래서 무식하게

[val=]  라고 검색해서 살펴보고
[val =]  라고 검색해서 살펴보기도 하고
[val  =]  라고 검색하기도 하고
[val   =]  라고 검색하기도 합니다.  --->  다들 이런 적 있으시죠?  에이~~ 있으시잖아요..  (^0^;;)a


이제 이런 무식한 방법에서 벗어나 편하게, 한방에 소스를 검색합시다!!!

다음과 같이 하면 됩니다.


(1)    Ctrl + F
   or  Ctrl + Shift + F  로 검색하기


(2) 검색 옵션에서
    [ ] Case sensitive
    [ ] Whole words only
    [V] Regular expressions   --->  체크


(3) 검색하려는 내용이 [val =] 라면
다음과 같이 입력하세요.

[val *=]
      -      --->>  공백입니다.

"val" 과 "=" 사이에 공백이 몇개가 되어도 다 함께 찾아줍니다.

저 "*"의 뜻은

An asterisk after a character or a character group matches
any number of occurrences of that character or group,
including zero occurrences.

For example, bo*t matches bt, bot, and boot.   --->  요게 중요!!!

입니다.


좀 더 자세한 내용은 아래 쪽 링크를 살펴보세요.

http://docwiki.embarcadero.com/RADStudio/Seattle/en/Regular_Expressions


이 방법은 정규표현식을 이용해서 소스를 검색하는 겁니다.
이렇게 에디터 창에서 정규표현식(RegEx)을 이용해서 소스 검색을 하는 것은
요즘 나오는 왠만한 유명한 에디터들은 거의 다 지원하고 있습니다.


예제를 하나 더 들어보자면 Regular expressions 옵션을 체크한 후
[Edit1 *-> *Text *=] 라고 검색을 한다면
아래 내용들을 모두 같은 케이스로 인식해서 모두 다 찾아줍니다.
C++빌더 에디터 창에서 F3 키를 누르거나, Ctrl + Shift + F 로 직접 테스트해보세용~~  (^_^)

-> Edit1->Text=
-> Edit1->Text =
-> Edit1  ->Text    =
-> Edit1-> Text =
-> Edit1  ->Text=
-> Edit1  ->Text     =
-> Edit1  ->    Text=
-> Edit1  ->  Text          =


이상입니다~~   (_ _)  (^_^)
김태선 [cppbuilder]   2017-02-24 19:07 X
잘 안쓰는 기능인데 소개 잘해주셨네요. ^^

C++Builder6에서도 가능합니다.
물론 상위 버전도 다 가능하네요.
그 아이 [tsirorret]   2017-03-13 11:46 X
아!, 진작 알았으면 더 좋았을 텐데, 이금이라도 감사합니다.
candalgo, 광양 [kongbw]   2017-03-28 18:21 X
헤헤헤...
볼포 인생(?) 10 여년만에 처음 올리는 팁인데
도움이 되었다니 다행임다.  (^0^)
이치고 [seokj777]   2017-08-03 14:24 X
확인해보니 BCB5에서도 옵션이 있고 사용가능하면 HELP에도 명시되어 있네요.
유용한 정보 감사합니다. 필드에 도움이 큰 팁입니다.

+ -

관련 글 리스트
1187 [val_=] [val__=] [val____=] [val________=] ---> 소스에서 한방에 검색하자! candalgo, 광양 9285 2017/02/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.