6691.club,已經註冊,2015-06-17T17:15:08Z,2016-06-16
6688.club,已經註冊,2014-05-07T15:02:16Z,2016-05-06
6689.club,已經註冊,2015-06-10T06:03:05Z,2016-06-09
6695.club,已經註冊,2015-06-10T14:32:14Z,2016-06-09
6694.club,已經註冊,2015-11-08T15:01:24Z,2016-11-07
6693.club,已經註冊,2015-06-17T17:20:25Z,2016-06-16
6692.club,已經註冊,2015-06-17T17:14:43Z,2016-06-16
6690.club,已經註冊,2015-06-22T08:43:14Z,2016-06-21
6605.club,已經註冊,2015-06-25T08:43:19Z,2016-06-24
6606.club,已經註冊,2015-05-07T15:56:01Z,2016-05-06
6603.club,已經註冊,2015-06-25T08:43:17Z,2016-06-24
6604.club,已經註冊,2015-11-09T09:13:15Z,2016-11-08
6681.club,已經註冊,2015-06-17T13:44:15Z,2016-06-16
6608.club,已經註冊,2015-06-10T09:27:52Z,2016-06-09
6607.club,已經註冊,2015-06-25T08:43:21Z,2016-06-24
6682.club,已經註冊,2015-06-17T15:43:28Z,2016-06-16
這樣的,我希望去除T15:43:28Z這段,規律是T開頭,Z結尾.
我機器上只有PHP環境,看得點東PHP,其他的程式完全不懂............
求高手指教。。。。。。。
回複內容:
6691.club,已經註冊,2015-06-17T17:15:08Z,2016-06-16
6688.club,已經註冊,2014-05-07T15:02:16Z,2016-05-06
6689.club,已經註冊,2015-06-10T06:03:05Z,2016-06-09
6695.club,已經註冊,2015-06-10T14:32:14Z,2016-06-09
6694.club,已經註冊,2015-11-08T15:01:24Z,2016-11-07
6693.club,已經註冊,2015-06-17T17:20:25Z,2016-06-16
6692.club,已經註冊,2015-06-17T17:14:43Z,2016-06-16
6690.club,已經註冊,2015-06-22T08:43:14Z,2016-06-21
6605.club,已經註冊,2015-06-25T08:43:19Z,2016-06-24
6606.club,已經註冊,2015-05-07T15:56:01Z,2016-05-06
6603.club,已經註冊,2015-06-25T08:43:17Z,2016-06-24
6604.club,已經註冊,2015-11-09T09:13:15Z,2016-11-08
6681.club,已經註冊,2015-06-17T13:44:15Z,2016-06-16
6608.club,已經註冊,2015-06-10T09:27:52Z,2016-06-09
6607.club,已經註冊,2015-06-25T08:43:21Z,2016-06-24
6682.club,已經註冊,2015-06-17T15:43:28Z,2016-06-16
這樣的,我希望去除T15:43:28Z這段,規律是T開頭,Z結尾.
我機器上只有PHP環境,看得點東PHP,其他的程式完全不懂............
求高手指教。。。。。。。
用PHP處理小檔案可以,檔案大了還是用sed比較快
sed -i "s/T.*Z//g" test.txt
如果用正則匹配的話,可能註冊的使用者名稱中也有TZ字元,所以可以考慮字串截取 畢竟T17:15:08Z,2016-06-16
這一段的長度是固定的
用正則
$subject = '6691.club,已經註冊,2015-06-17T17:15:08Z,2016-06-16';$pattern = '/(.*,[\d]{4}-[\d]{2}-[\d]{2})T[\d:]{8}Z(,[\d]{4}-[\d]{2}-[\d]{2}$)/';preg_match($pattern, $subject, $matches);print_r($matches);/*Array([0] => 6691.club,已經註冊,2015-06-17T17:15:08Z,2016-06-16[1] => 6691.club,已經註冊,2015-06-17[2] => ,2016-06-16)*/
$result = preg_replace("/T\d{2}:\d{2}:\d{2}Z/", " ", $str);$str 是你的文本
謝謝各位,通過學習樓上諸位的代碼,我自己學習加工了下:
全段代碼如下:
\n"; echo preg_replace('/\w\d\d\:\d\d\:\d\d\w/',"",$buffer)."
\n"; } if (! feof ( $handle )) { echo "Error: unexpected fgets() fail\n" ; } fclose ( $handle );} ?>
基本上達到我要的目的了,再次感謝樓上各位的幫忙