0

私はファイル website.txt を持っていて、このファイルにはテキストが配置されていません (これはソース HTML コードです)。このソース コードを検索して、example.com/sub/text に一致する URL を見つけたいと思います (したがって、すべての URL は example で始まります)。 .com/sub/text が一致する必要があります)、それらを印刷/エコーします。

私は file_get_contents を使用しており、http://www.example.com/sub/text/に一致するものだけを印刷する必要があります

preg_match を試しましたが、( http://www.example.com/sub/text/ )からパターンを作成する方法がわかりません。

4

2 に答える 2

0

これを試して:

 $pattern="%http://www.+[a-z]+/+[a-z]+/+[a-z]+/%";

if(preg_match_all($pattern,$content,$match)) {


    print_r($match);


}

pdf ->something like this: $pattern="%http://www.+[a-z]+/+[a-z]+/+[a-z]+.pdf%";

于 2013-06-11T10:30:36.620 に答える
0

目的を理解するためにこれをチェックしてください..あなたの側でコピーしてテストしてください..

$contentss = file_get_contents("http://www.ncbi.nlm.nih.gov/pubmed?LinkName=pubmed_pubmed&from_uid=18032633" );

preg_match('/<div class="rprt">(.*)<\/div>/',$contentss,$matches);  
echo $matches[0];
于 2013-06-11T10:09:35.067 に答える