我在阅读文件后得到以下文本:
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
我想像这样删除每一行开头的日期和时间:
Process Start
Creating File
Opening File
Writing Text
Closing File
Sending File in email
Process End
我们如何使用字符串匹配技术来做到这一点?
谢谢
最佳答案
执行此操作的一种方法如下:(假设前缀的长度始终相同)
$output = '';
$tmp = explode("\n",$input);
foreach($tmp as $t)
$output .= substr($t,25)."\n";
echo $output;
首先,您将输入分解
到一个变量中,方法是在每一行上将其拆分,然后对于每一行,您删除前 25 个字符以创建一个新输出。
关于php - 从字符串中删除特定的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6370018/