我尝试删除文本文件中的一些文本。
texte 文件是这样的:
#MESSAGE
:0
* ^(To|cc).*fd.*
|/usr/bin/vacation fd
#monfiltreperso
:0
* ^From.*martial@gironde.com
Maildir/.repertorymoi
#FIN
#monfiltreperso2
:0
* ^Subject:.*monsujet2
Maildir/.repertorymoi2
#FIN
#monfiltreperso3
:0
* ^From.*martial2@gironde.com
Maildir/.repertorymoi2
#FIN
我尝试删除#monfiltre...和#monfiltre...之间的行
我有这个 :
$pattern = '~'.'#filtre'.$nom.'\s*\n^#monfiltre~';
$filecontent = preg_replace($pattern, '', $filecontent);
所以我可以删除这一行:
#monfiltreperso :0 * ^From.*martial@gironde.com Maildir/.repertorymoi
但是有没有被删除的#FIN 。
我有 :
#MESSAGE :0 * ^(To|cc).*fd.* |/usr/bin/vacation fd #FIN (need to be deleted) :0 * ^Subject:.*monsujet2 Maildir/.repertorymoi2 #FIN
我需要更改此规则:
$pattern = '~'.'#filtre'.$nom.'\s*\n^#monfiltre~';
但我没有找到如何。