구글광고_헤더쪽


vim으로 변수포인터 선언부 찾기 by 박모

이중 포인터도 검출될 수 있다.
* 포인터 변수 선언문 뽑기 정규식임.
(안되게 하려면 앞에 알파벳 검출 더 넣으면 될듯함)
1) egrep용
"\*\s{0,}[a-zA-Z]{1,}[^)]{1,};"
1) *로시작해서 
2) 이후 공백이 0개이상 
3) 이후 a-zA-Z로 가 1개이상
4) 이후 )를 포함하지않고
5) ;를 가지는 경우

2) vim용 (vim 에선 {를 \{로 해야함. help pattern.txt 참조)
/\*\s\{0,\}[a-zA-Z]\{1,\}[^)]\{1,\};

예제) return도 덩달아 걸림 ㅠ
# egrep "\*\s{0,}[a-zA-Z]{1,}[^)]{1,};" test.h -n
311:extern char *g_szCmd[256];
408:            return *this;
448:    CTest* m_ct;






구글광고_사이드

Analytics