Php 无法提取与preg_匹配的文本
我有以下代码:Php 无法提取与preg_匹配的文本,php,preg-match,Php,Preg Match,我有以下代码: 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()
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
,因为它得到的结果是空的。
我在上测试了代码中的第二个正则表达式,它运行正常
如果我将此添加到代码中
$n ="Nombre : john smith angola Provincia : MADRID ";
然后将代码中的第二个正则表达式更改为
preg_match('/bre(.*?)Pro/', $n, $nombre);
它起作用了
如何从$a->output()
中提取它?Tfe用于使
匹配换行符:
preg_match('/bre(.*?)Pro/s', $a->output(), $nombre);
do
echo$a->output()代码>并显示结果。我无法显示回声。。。但是,您可以使用上面的类尝试使用任何pdf文件。我可以,但我不会得到您正在处理的字符串;)是的,但这是私人信息。。我不想把它暴露出来。。