私はこのPHPコードがありますにページ内の正規表現の検索、HTTPとHTTPS
$cinemagiaprepare=file_get_contents("http://www.bing.com/search?q=$numele+$anul+site:https://www.cinemagia.ro/filme/&format=rss&count=1");
$cinepatern='#<\/title><link>(https:\/\/www.cinemagia.ro.+?)<\/link><description>#';
if (preg_match($cinepatern, $cinemagiaprepare, $matchc))
$numeletv1=($matchc[1]);
ザッツコード検索を:このリンクのhttp://www.bing.com/search?q=Walk%20of%20Fame%202017%20site:https://www.cinemagia.ro/filme/&format=rss&count=1
http://www.cinemagia.ro/filme/world-premiere-2009x00-1650809
マイコードのみhttps
を検索します。 https
とhttp
を検索したいと思います。
私はこの正規表現を試してみてください。
$cinepatern='#<\/title><link>(https.*:\/\/www.cinemagia.ro.+?)<\/link>
デモ:https://regex101.com/r/oNeMMb/1この正規表現は、すべてのコードを選択します。 HTTPSではオプションs
については
それはとして使用されていない限り、 '/'エスケープする必要はありません。デリミタ。 URLはプロトコルに依存しないこともあります。あなたはパーサを使って 'link'要素を引っ張っておくのがよいでしょう。 – chris85