【发布时间】:2013-02-21 20:30:01
【问题描述】:
我有这个代码:
include('class.pdf2text.php');
$a = new PDF2Text();
$a->setFilename('557270281.pdf');
$a->decodePDF();
preg_match('/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/', $a->output(), $date);
print_r($date);
preg_match('/bre(.*?)Pro/', $a->output(), $nombre);
print_r($nombre);
我可以提取$date,但不能提取$nombre,因为它得到空结果。
我在http://gskinner.com/RegExr/ 的代码中测试了第二个正则表达式,它可以工作。
如果我将此添加到我的代码中,
$n ="Nombre : john smith angola Provincia : MADRID ";
然后将我的代码中的第二个正则表达式更改为,
preg_match('/bre(.*?)Pro/', $n, $nombre);
它有效。
如何从$a->output() 中提取它?
【问题讨论】:
-
在上面执行
echo $a->output();并向我们展示结果。 -
我无法向您显示回声...但是您可以使用上面的类尝试使用任何 pdf 文件。
-
我可以,但我不会得到你正在处理的字符串;)
-
是的,但它的私人信息..我不想暴露它..
标签: php preg-match