【发布时间】:2014-10-03 18:12:09
【问题描述】:
如何使用 PHP 获取字符串中的特定字符串?
我尝试使用preg_match,但结果不是我想要的。
示例字符串:
创建者:Adobe InDesign CC (Macintosh) 制作者:Adobe PDF Library 10.0.1 创建日期:2014 年 8 月 8 日星期五 10:37:26 修改日期:2014 年 8 月 8 日星期五 10:37:29 标记:无 表单:无 页数:2加密:无页面大小:612.283 x 858.898 pts(旋转0度)Mediabox:0.00 0.00 612.28 858.90裁剪:0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.0 0.00 0.0 0.18.50 8.50 603.78 850.39 Artbox:0.00 0.00 0.00 0.00 612.28 858.90文件大小:28126860字节优化:无PDF版本:1.6
这是 pdfinfo test.pdf 命令行的结果:
我想要的是得到这样的特定字符串:
媒体框:0.00 0.00 612.28 858.90 裁剪框:0.00 0.00 612.28 858.90 出血框:0.00 0.00 612.28 858.90 裁切框:8.50 8.50 603.78 850.39 美工框:0.00 858.0.0 962 0.08 85.>p
并把它放在一个数组列表中。结果会是这样的:
[
'Mediabox' => [0.00,0.00,612.28,858.90],
'CropBox' => [0.00 0.00 612.28 858.90],
'BleedBox' => [0.00 0.00 612.28 858.90],
'TrimBox' => [8.50 8.50 603.78 850.39]
]
【问题讨论】:
标签: php regex parsing preg-match