//파일에서 주석 제거

//파일에서 주석 제거

모든 코드를 제거하는 가장 좋은 방법은 무엇입니까논평특정 디렉토리에? 다 없애고 싶다// ... EOL 논평/* blah \*//또는 /** ... \*/)논평게다가.

이것은 PHP 프로젝트이며 아래에 설명된 것보다 더 나아가고 싶지만 효율성보다는 보안을 위한 것입니다.

답변1

답변2

Perl에서 다음을 수행하십시오.

//will delete all comments starting at the beginning of the line with //
perl -p -i -e "s#^//.*$##" <your php file>
//will delete all comments starting somewhere in a line with //
perl -p -i -e "s#^(.*)//.*$#\$1#" <your php file>
//will delete all comments starting somewhere in a line with /* or /**
perl -p -i -e "s#^(.*)/\*+.*$#\$1#" <your php file>
//will delete all comments starting at the beginning of the line with /* or /**
perl -p -i -e "s#^/\*+.*$##" <your php file>

이 명령은 다음과 같은 여러 줄 주석을 제거하지 않습니다.

/**
 *
 *
 */

이렇게 하는 것이 가능하지만 여러 줄 정규식은 훨씬 더 어렵습니다.

awk, sed, python 등에 대한 솔루션도 있지만...이 역시 작동합니다.

관련 정보