作者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)
1F:推 gpmm:我比较好奇的是空白长度有固定吗?不会无逻辑吧!(大惊) 09/20 16:55
2F:推 OpenGoodHate:空格不固定,但是每格的总长度是固定的(就…切报表) 09/20 19:46