Ich habe gerade angefangen, reguläre Ausdrücke zu lernen und habe versucht, einen zu schreiben, aber ich habe einen Fehler erhalten. Mein Code ist:
<?php
$content = file_get_contents('page.html');
$preg='/^<meta property="og:image" content="{1}(.*)" />{1}$/';
if(preg_match($preg,$content,$arr)){
echo $arr[0];
}else{
echo "fail";
}
?>
Der Zweck besteht darin, die Adresse in <meta property="og:image" content="https://scontent-nrt1-1.cdninstagram.com/t51.2885-15/e35/19428654_117834015492201_3447552780867207168_n.jpg" />
abzugleichen.
你别加开始和结束符号,匹配出内容的话,不应该加开始结束符号。。。。
目测是{1}那里错了
,这个也可以。。不过很奇怪,print_r和var_dump出来的不一样