regexp获取内容类型边界

时间:2016-03-13 01:11:31

标签: php regex

如何获取此标题中的边界?

$header = 'Content-Type: multipart/report; report-type=delivery-status;'."\n"
.'    boundary="9B095B5ADSN=_01D16F24CC6015F600AB1926COL004?MC5F18.ho"';

preg_match('/Content-Type:(.*)boundary="([^\"]+)"/i', $header, $match);
print_r($match);

输出

9B095B5ADSN=_01D16F24CC6015F600AB1926COL004?MC5F18.ho

2 个答案:

答案 0 :(得分:1)

试试这个

preg_match('/boundary="(.*?)"/i', $header, $match);

preg_match('/Content-Type:(.*)\n*\s*boundary="([^\"]+)"/i', $header, $match);

输出

9B095B5ADSN=_01D16F24CC6015F600AB1926COL004?MC5F18.ho

答案 1 :(得分:1)

preg_match('/boundary=(.*)/', $header, $match);