ant修改檔案中的內容 replace命令的使用

2021-06-26 13:10:10 字數 559 閱讀 7697

一、replace命令

上面的replace命令用起來很簡單,但沒有辦法做正則匹配,如果要替換的字串,是需要用正則來描述的,可以用replaceregexp

byline="true" 表示替換所有滿足條件的字串,若設為false,則只會替換第乙個滿足正規表示式的字串

pattern="[1-9][0-9]"表示qq號碼的正規表示式,當然,你也可以根據需求,替換成其他正規表示式

expression="6356351" 表示將滿足條件字串替換成6356351

表示在test.html這個檔案中進行查詢和替換,你也可以設定為查詢多個檔案,具體方法請在網上搜尋fileset 的相關配置

a.替換某一檔案中的字串

解釋:token是需要替換的標記;value是新值,將testing.txt檔案中的@temp@替換為hello world。

b.替換某個資料夾中存在特定標記(@charset@)的檔案

c.批量替換

二、replaceregexp命令

例子:作用:將test.html中的qq號碼替換成6356351這串數字

ant修改檔案中的內容

ant可以幫我們做很多事情,當然也包括,為我們修改檔案中的指定字串。主要有以下兩個方法 一 replace命令 例子 作用 可以將test2.html中的字串a,替換成test 二 replaceregexp命令 上面的replace命令用起來很簡單,但沒有辦法做正則匹配,如果要替換的字串,是需要用...

字串替換ant修改檔案中的內容

ps 今天上午,非常鬱悶,有很多簡單基礎的問題搞得我有些迷茫,哎,幾天不寫就忘。目前又不當coo,還是得用心記 哦!ant可以幫我們做很多事件,當然也括包,為我們修改件文中的指定字串。主要有以下兩個方法 一 replace命令 例子 用作 可以將test2.html中的字串a,替換成test 二 r...

操作檔案 修改檔案中的內容

import os geci open a.txt encoding utf 8 new geci open a1.txt w encoding utf 8 for line in geci change line.replace 一 1 new geci.write change geci.clo...