我正在使用这段代码来管道电子邮件:
#!/usr/bin/php -q
<?php
// read from stdin
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd))
{
$email .= fread($fd, 1024);
}
fclose($fd);
在电子邮件中,我需要以
开头的4行---BEGIN---
data here
more data
ending with
---END---
我尝试使用explode和strstr但是在-BEGIN之后我得到了所有东西--- 它不会停止在---结束---某种程度上。
我怎么能“说”我只需要--- BEGIN ---和--- END ---?
答案 0 :(得分:0)
preg_replace('/^.*---BEGIN---(.+?)---END---.*$/s', '$1', $email);