我是Ant的新手,我無法完全弄清楚如何執行以下操作(如果可能的話): 我有這個基本代碼:閱讀一組文件的內容並檢查Ant中是否存在文件
<copy todir="${mydir}">
<fileset dir="${mydir2}" includes="**/*.html" />
<filterchain>
<replaceregex pattern="bla" replace="pla"/> <!-- regex1 -->
<replaceregex pattern="doh" replace="dah"/> <!-- regex2 -->
<filterchain>
</copy>
在通過文件集的任務遞歸的文件夾,我有一堆的HTML文件,包含一些鏈接到現有文件,一些包含指向一個不存在的文件。
現在我想要做的是:
- 閱讀文件集的每個文件中提取特定鏈接,它們都含有。
- 查看此鏈接是否指向現有文件。
- 如果是這樣,我使用正則表達式1。
- 如果沒有,我使用regex2刪除死鏈接。
因此,有一點點的一切:條件,從文件中檢索數據到Ant以在其他任務中使用它,這似乎是不可能的!
感謝您的幫助。
謝謝,但我相信這將在該集合的每個文件上運行2個正則表達式,這已經是我的代碼所做的。如何讀取當前文件並測試內容以查看哪些正則表達式適用? – Flag
@Flag不太清楚你所要求的:檢查是否存在正則表達式或替換或...?! – Rebse
我想讀取文件集「循環」的當前文件,應用唯一正則表達式從文件中提取鏈接,檢查該鏈接是否解析到某個現有文件,然後在我正在閱讀的文件上應用正則表達式。 我會編輯我的主帖,嘗試使其更清晰 – Flag