2014-12-01 2 views
1

는 내용으로 파일 prep.js을 감안할 때 :파일을 첫 번째 파트로 바꾸는 방법은 무엇입니까?

head 
middle 
tail 

그리고 build.xml 파일 :

head 

tail 
:

<?xml version="1.0" encoding="UTF-8"?> 
<project name="abc" default="build"> 
    <target name="build"> 
    <replaceregexp file="./prep.js" 
        match="(.*)(middle)(.*)" 
        replace="\1"/> 
    </target> 
</project> 

는 "개미"를 실행하면 함께 파일 prep.js 잎

하지만 기대하겠습니다.

head 

내가 기대하는 것을 얻으려면 어떻게해야합니까?

답변

1

documentation에는 파일 내용을 한 줄로 처리하는 플래그가 나와 있습니다. 또한 첫 번째 라인을 유지해야하는 패턴으로 중간 단어가 일치 할 필요는 없습니다 수 있습니다, 그래서 당신은 시도 할 수 있습니다 : 줄 바꿈 문자를 제외한

<replaceregexp file="./prep.js" 
       match="([^\r\n]*)(.*)" 
       replace="\1" flags="s" /> 

[^\r\n] 일치하는 모든 문자.

+1

단순히 flags = "s"를 추가하여 해결했습니다. 감사! –

관련 문제