CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): ahsarang (..........)
날 짜 (Date): 2004년 2월  2일 월요일 오후 04시 50분 07초
제 목(Title): [Q] regular expression질문입니다.



  첫 번째 단어 또는 comment안의 문장을
  한방에 가져오는 정규식이 필요합니다.

  지금 까지 제가 삽질한 결과입니다.
    :%s/\(^[^I ]*\)\(aaa\|zzzz\|kkk\|\/\*?\(.*\)\*\/\).*/\2/g


--- input ---
aaa bbb ccc dddd
 /*? any comment */ bbb ccc dddd aaa
kkk ccc dddd aaa
   zzzz ccc dddd aaa
/*? another comment */ mmm ccc dddd aaa
---- end ---

--- 원하는 output ---
aaa
any comment
kkk
zzzz
another comment
--- end ---

--- 현재의 ouput ---
aaa
/*? any comment */
kkk
zzzz
/*? another comment */
---- end ------

   '/*?'랑 '*/'을 없애고, 정규식에는 aaa zzz kkk가 박혀있는데 이걸
   걍 '첫번째 단어'로 변경하는게 필요합니다.

   도와주세요. -.-;;






[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.