从字符串中删除特定的子字符串

Stu*_*ent 2 php string file

我在阅读文件后有以下文字:

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)

我们怎么能用字符串匹配技术做到这一点?

谢谢

Kok*_*kos 5

一种方法是:(假设前缀总是相同的长度)

$output = '';
$tmp    = explode("\n",$input);

foreach($tmp as $t)
    $output .= substr($t,25)."\n";

echo $output;
Run Code Online (Sandbox Code Playgroud)

首先explode,通过在每个新行上拆分它来输入变量,然后为每行删除前25个字符以创建新输出.

http://codepad.org/ewuecNuU