作者OpenGoodHate (你今天開好恨了嗎)
看板PHP
標題Re: [請益] 讀檔取出資料(砍除文字檔標記)
時間Thu Sep 20 14:16:22 2007
regular expressions以前在Linux下有用Perl寫過
等會來試試
早上試了一下,用if
可以成功切出第一筆資料
但是剩下的資料不見了
中午的時後研究了一下資料表
發現還有更丁丁的事是資料表中的資料也有空格
例如
abc 123 BB PTT
上面是三筆資料
但是在中間的那筆還有空格=_="
有切固定長度的指令嗎
想直接指定固定長度就切割=_=|||
※ 引述《gpmm (銀色)》之銘言:
: ※ 引述《OpenGoodHate (你今天開好恨了嗎)》之銘言:
: : 我使用$ft = fopen("read.txt","r");
: : 之後用$txt[0] = split(" ", $ft[0]);
: : 再用if比對
: : 可以把文字比對出來(檔頭都有英文,所以不知道這樣能不能比對中文)
: : 想請問該如何比對符號
: : 例如"============================="
: : 一堆等號連在一起
: : 該如何對比對出來
: 如果檢查的方式會很多便且很多種,
: 建議建立檢查表(array)
: 簡易的可以用 str 比對,複雜的建議用 regular expressions ,
: 檔案中有中英夾雜並不影響比對結果,可同時比英文/中文,
: 不過用 mb library 做 utf8 比對會比較好,比較穩吧。 :Q
: 比對符號用 regular expressions 會簡化很多 =*
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.192.24.146
※ 編輯: OpenGoodHate 來自: 210.192.24.146 (09/20 14:30)
推 gpmm:我比較好奇的是空白長度有固定嗎?不會無邏輯吧!(大驚) 09/20 16:55
推 OpenGoodHate:空格不固定,但是每格的總長度是固定的(就…切報表) 09/20 19:46