正規表現一致
この形式と一致するために正規表現を使用したい
ニュース センター
<br />
<?php<br />
<br />
<br />
<br />
$con= file_get_contents("http://17173.com");<br />
<br />
$preg = '#<LI><A href="(.*)" target="_blank">(.*)</A>#';<br />
<br />
preg_match_all($preg, $con, $arr); <br />
<br />
//print_r($arr[1]);<br />
<br />
foreach($arr[1] as $id=>$v){<br />
<br />
echo "<a href=$v>".$v."</a> ".$arr[2][$id]."<br>";<br />
<br />
}<br />
<br />
?><br />
<br />
ログイン後にコピー
マッチング結果には何もありませんが、このページにこの形式のリンクがありますので解決してください。
-----解決策--------------------------------
最初の target="_blank" と上記の内容が矛盾していますが、どちらでしょうか?
次に $con をエコーして見てください
期待できるものを必ずご確認ください
大文字と改行の問題にもう一度注意してください。正規表現では大文字と小文字が固定されており、ドットには改行が含まれていません
------解決策---------- - ---------
preg_match_all('/
(.*?)/i', $str, $一致します);
var_dump($matches[1]);
あなたの問題は、他の人のWebサイトのコンテンツはtarget=_blankのようですが、あなたのtarget="_blank"は余分な引用符があるため、一致できません。