2012-04-02 10 views
-1
私は、この機能を使用してい

PHP:preg_match_all() '/((d{9}).html)/s'

preg_match_all('/((\d{9})\.html)/s', $content, $results); 

それが正常に動作しますが、私はただ結果として数字をしたいです配列$ results []では、 "searchstring"全体ではありません。

アイデア?私は解決策があると確信していますが、それを行う方法を忘れました:)

+1

'print_r($ results)' – safarov

答えて

1

少なくとも外括弧を取り除くことができます:/(\d{9})\.html/sしかし、完全な文字列は常に$results[0]に含まれています。

数字は$results[2](または私の例では$results[1])から取得できます。

0
preg_match_all('/((\d{9})\.html)/s', $content, $allResults); 
$results = $allResults[2][0]; 
関連する問題