我在阅读文件后有以下文字:
06/16/2011 04:01:05 AM : Process Start
06/16/2011 04:01:05 AM : Creating File
06/16/2011 04:01:05 AM : Opening File
06/16/2011 04:01:05 AM : Writing Text
06/16/2011 04:01:05 AM : Closing File
06/16/2011 04:01:05 AM : Sending File in email
06/16/2011 04:01:05 AM : Process End
Run Code Online (Sandbox Code Playgroud)
我想在每行的开头删除日期和时间,如下所示:
Process Start
Creating File
Opening File
Writing Text
Closing File
Sending File in email
Process End
Run Code Online (Sandbox Code Playgroud)
我们怎么能用字符串匹配技术做到这一点?
谢谢
一种方法是:(假设前缀总是相同的长度)
$output = '';
$tmp = explode("\n",$input);
foreach($tmp as $t)
$output .= substr($t,25)."\n";
echo $output;
Run Code Online (Sandbox Code Playgroud)
首先explode,通过在每个新行上拆分它来输入变量,然后为每行删除前25个字符以创建新输出.