PHP 怎样去除中间字符串
2016-02-18 13:25:11 +08:00
yumijie
6691.club,已经注册,2015-06-17 T17:15:08Z,2016-06-16
就是 去掉 每行“ T17:15:08Z ”这部分 。
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 ,其他的程序完全不懂............
求高手指教。。。。。。。
28 条回复
Xrong
2016-02-18 18:24:25 +08:00
或者 vim 录制一个宏,也非常快
terrancy
2016-02-18 19:17:13 +08:00
strpos() 这个函数可以获取指定的位置再截取就好了;不过上面的比较简单,每一行的长度都一样,T 和 Z 在字符串中的位置都固定的.通过位置截取指定长度也可以实现.数据量少的话正则的肯定更好.
changlers
2016-02-18 19:48:10 +08:00
preg_replace('/T[0-9:]+Z/i','',$object);
lshero
2016-02-18 20:00:48 +08:00
直接当 csv 处理不行嘛
vibbow
2016-02-18 21:18:33 +08:00
其实直接 substr 就行了啊...
hqs123
2016-02-19 08:48:40 +08:00
正则表达式可以
a2231243
2016-02-19 11:01:03 +08:00
preg_replace('/T.*Z/', '', $str)
helieting
2016-03-09 03:59:33 +08:00
Vim 吧
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://tanronggui.xyz/t/257331
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.