2013-11-04 1 views
0

는 Phing replaceregexp 작업에 부정적인 lookbehind 정규식을 드롭을 시도하고 오류를 수신 갖는Phing replaceregexp 작업에서 부정적인 lookbehind를 사용할 수 있습니까?

BUILD FAILED 
Error reading project file [wrapped: C:\path\to\build.xml:110:29: > required] 
Total time: 0.4800 seconds 

내가 각도 브래킷은 XML에 문제가있는 것을 확인했습니다. 빌드 파일에서 부정적인 lookbehind regex를 지정하는 방법이 있습니까? 아니면 사용자 정의 작업을위한 무언가입니까? 특성 파일에 정규 표현식을 삭제

(<script)(.*)(src=\")(.*)(?<!\.min)(\.js\") 

답변

0

:

내 목표는이 "의 .js"다른없는 것을 사용 혼자 남아 '.min.js'참조를 유지하면서 파일 참조 이름을 변경했다

minify_path_regex=(<script)(.*)(src=\")(.*)(?<!\.min)(\.js\") 

다음 참조 :

<copy todir="${builddir}/custom_errors" > 
    <filterchain> 
     <replaceregexp> 
      <regexp pattern="${minify_path_regex}" replace="\1\2\3\4.min\5" /> 
     </replaceregexp> 
    </filterchain> 
    <fileset refid="allPages" /> 
</copy> 

그러나

는 x 회피 할 수있는 방법이 있다면 ml/브래킷 문제 인라인 나는 아직도 알고 싶다.

관련 문제