그래서 일부 파일의 모든 코드가있는 변수가 하나 있습니다. 이 파일에서 모든 주석을 제거해야합니다. 내 정규 표현식 라인 중 하나는 내가 일을 할이 모든 멀티 라인 주석을 제거하는 것입니다 원하는 것은이파이썬에서 reg exps에 작은 문제가 발생했습니다.
x=re.sub('\/\*.*\*\/','',x,re.M,re.S);
입니다. 이상한 이유로, * /의 두 인스턴스를 건너 뛰고 * /의 세 번째 인스턴스까지 모든 것을 제거합니다.
나는이 세 번째 인스턴스가 * /이라는 코드를 가지고 있고, 처음 두 개는 그 자체에있는 반면, 그 이유는 확실합니다. 왜이 문제가 중요할지 모르겠지만, 그 이유는 확실합니다.
아이디어가 있으십니까?
너무 많은 이스케이프가 없도록 원시 문자열 (문자열 앞에 r을 붙이십시오)을 사용해보십시오. – Falmarri