본문 바로가기

코딩과 교육/전문코딩

정규식을 이용한 C주석 제거 방법

(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)

텍스트에디터에서 치환방법에 정규식을 적용, 위의 내용을 ''로 치환하면 모든 주석이 제거됨

 

이클립스를 이용한 STM32CubeIDE 사용시 나오는 기본 코드에 붙은 주석 기호가 지나치게 많다.

초반에는 위치를 파악하기 위해서 도움이 되지만 나중에 코드가 완성된 후 혹은 만드는 중에는 주석라인때문에 코드작성이 불편할 정도다. 그래서 모든 주석을 삭제하는 정규식을 찾아보았다. 만들어서 써도 되지만 누군가 만들어 둔 것이 있으리라 생각되어 구글 검색을 했고 원하는 결과를 얻었다.

기본적으로 아래 주석 형태를 모두 삭제한다.

/* 주석 내용 *//* 주석
   내용 */

/* 주석
 * 내용
*/

// 한줄주석

 

참고링크

https://blog.ostermiller.org/finding-comments-in-source-code-using-regular-expressions/