ant修改文件中的內容

ant可以幫我們做很多事情,當然也包括,爲我們修改文件中的指定字符串。
主要有以下兩個方法:
一、replace命令
例子:
[html]
<replace file ="test2.html" token="a" value="test"> 

<replace file ="test2.html" token="a" value="test">作用:
可以將test2.html中的字符串a,替換成test


二、replaceregexp命令
上面的replace命令用起來很簡單,但沒有辦法做正則匹配,如果要替換的字符串,是需要用正則來描述的,可以用replaceregexp
例子:
[html]
<replaceregexp byline="true"> 
<regexp pattern="[1-9][0-9]{4,}"/> 
<substitution expression="6356351"/> 
<fileset file="test.html"/> 
</replaceregexp> 

<replaceregexp byline="true">
<regexp pattern="[1-9][0-9]{4,}"/>
<substitution expression="6356351"/>
<fileset file="test.html"/>
</replaceregexp>作用:
將test.html中的QQ號碼替換成6356351這串數字

byline="true" 表示替換所有滿足條件的字符串,若設爲false,則只會替換第一個滿足正則表達式的字符串
pattern="[1-9][0-9]{4,}"表示QQ號碼的正則表達式,當然,你也可以根據需求,替換成其他正則表達式
expression="6356351" 表示將滿足條件字符串替換成6356351
<fileset file="test.html"/> 表示在test.html這個文件中進行查找和替換,你也可以設置爲查找多個文件,具體方法請在網上搜索fileset 的相關配置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章