遍歷檔案,替換檔案內容,中文簡繁體轉換

2021-10-07 22:39:24 字數 1242 閱讀 9408

公司需要,將頁面上的簡體中文全部轉換為正體中文,懶得乙個個修改,就寫了乙個批量替換的方法。希望對你有用。

<?php

/** * created by phpstorm.

* user: administrator

* date: 2020/7/9

* time: 16:14

*/class big5gb

/*** @return bool

* * 替換內容

*/public function updatecon()-\x])/u", $content,$match);

if($match)}}

}} return true;

} /**

* @return array

* 遍歷檔案路徑

* */

public function bianli()else

}} return $new_arr;

} /**

* @param $str

* @return string

* * 簡體轉為繁體

*/public function gb2312_big5($str)

) >= 224 && ord($str) <= 239) . $str . $str)) !== false) . $this->utf8_big5 . $this->utf8_big5;

$a += 3;

continue;}}

$str_t .= $str;

$a += 1;

} return $str_t;

} /**

* @param $str

* @return string

* * 繁體轉換為簡體

*/public function big5_gb2312($str)

) >= 224 && ord($str) <= 239) . $str . $str)) !== false) . $this->utf8_gb2312 . $this->utf8_gb2312;

$a += 3;

continue;}}

$str_t .= $str;

$a += 1;

} return $str_t; }}

$bg = new big5gb($dir);

$bg->updatecon();

exit('done....');

替換檔案內容

前幾天無意間看見一道題,內容大致是這樣的。有乙個檔案,裡面內容是這樣的格式 1 aa 2 bb 3 cc 4 dd 現在想插入3 ee,如果存在3 那麼把後面內容換成新內容,如果不存在則新增一行。一開始我是這麼寫的 後來經指點使用字典可以這麼寫 tmp with open 1 r as fd a f...

shell替換檔案內容

由於工作需要,需將之前文字中所記錄的 全部替換成新的 操作如下 1.找到專案,檢視有哪些檔案有該字串 grep r 52776822 2.找到這些檔案所屬的頂級目錄,然後進行替換 find name htm print0 xargs 0 sed i s 52776822 77777777 g 3.檢...

遍歷目錄 批量替換檔案內容的類

之前有需要,就寫了這個類。功能 1 遍歷目錄下的所有檔案 可指定字尾名 2 批量替換檔案內容 正則 字串 3 批量替換檔案字尾名 4 批量替換檔案編碼 使用例 direxplorer new direxplorerclass direxplorer getdirexplorer d test1 te...