여러라인에 걸친 문자열을 정규표현식으로 표현하려면

jsbase의 이미지

안녕하세요, 코딩을 하다가 특정코드를 다 없애야 할 일이 있어 정규표현식을 이용하여 검색후
ifdef처리를 하려고 합니다. 해당 코드는 다음과 같습니다.
dbFunc(xxx,"abcdef",yyy);
위와같은것은 ^ dbFunc(.*); 형태로 간단히 표현이 되는데 이를테면

      dbFunc(xxx,"abcdef", yyy,
                                    zzz,
                                    aaa);

이런 식으로 여러 라인에 걸쳐져 있는 함수들이 있습니다.

위 코드의 경우에도 dbFunc가 있는 라인 처음부터 );까지를 블럭으로 선택하여 ifdef처리하고자 합니다.
물론 dbFunc의 내용을 수정하는것은 불가능하며
첫번째 형태와 두번째 형태 다 검출해야 합니다..

어떻게 하면 검출해낼 수 있을까요? 조언 부탁드립니다.

lacovnk의 이미지

찾기는

Quote:
/^\s*dbFunc(\(.\|\n\)*);

으로 되는군요 :)