0

私はこのコードを持っています:

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ません。http://gskinner.com/RegExr/$nombreのコードで2番目の正規表現をテストしましたが、機能します。

これをコードに追加すると、

$n ="Nombre : john smith angola Provincia : MADRID ";

次に、コードの2番目の正規表現を次のように変更します。

preg_match('/bre(.*?)Pro/', $n, $nombre);

できます。

どうすればそれを抽出でき$a->output()ますか?

4

1 に答える 1

0

Tfe/s修飾子は、.一致する改行を作成するためにあります。

preg_match('/bre(.*?)Pro/s', $a->output(), $nombre);
于 2013-03-06T21:08:17.507 に答える