ホームページ > バックエンド開発 > PHPチュートリアル > URL をインターセプトするための通常のルールにどのような問題があるのか​​を見つけるのを手伝ってください。ありがたい

URL をインターセプトするための通常のルールにどのような問題があるのか​​を見つけるのを手伝ってください。ありがたい

WBOY
リリース: 2016-06-13 12:07:44
オリジナル
901 人が閲覧しました

URL をインターセプトするための通常のルールのどこが間違っているのかを見つけるのを手伝ってください。ありがとう

この投稿は、2014-10-10 13:34:29 に liao3bafa によって最終的に編集されました http で始まるすべての写真のアドレスを取得する必要があるため、この規則を書きました
$regstr = ' http://.*(.jpg|.png|.gif)'
文字列 strtest2 に一致する関数 preg_match_all($regstr, $strtest2, $match) を使用します。画像のアドレスは次のようになります。正常に取得できますが、strtest1 ではそのような文字列を取得できません。問題がどこにあるのかを見つけるのを手伝ってください。

$strtest1 = 'e7342287f1485896249c474049d5317c:1:0:|http://img01.taabaocdn .com/bao/uploaded /i1/T1dNrmFEJaXXXXXXXX_!!0-item_pic.jpg;78e4591d5b18775a71912801623c0d26:1:1:|http://img01.taabaocdn.com/bao/uploaded/i1/1643666761/TB2aMrfaFXXXXbGXpXXXX XXXXXX_ !!1643666761.jpg; ';

$strtest2 = 'R&D ';

-----ソリューションのアイデア----------------------
次を使用します1 つ
<?php<br /><br /><br />$strtest1 = 'e7342287f1485896249c474049d5317c:1:0:<br><font color='#FF8000'>------解决思路----------------------</font><br>http://img01.taobaocdn.com/bao/uploaded/i1/T1dNrmFEJaXXXXXXXX_!!0-item_pic.jpg;78e4591d5b18775a71912801623c0d26:1:1:<br><font color='#FF8000'>------解决思路----------------------</font><br>http://img01.taobaocdn.com/bao/uploaded/i1/1643666761/TB2aMrfaFXXXXbGXpXXXXXXXXXX_!!1643666761.jpg;';<br /><br />$strtest2 = '<a href="http://www.williamlong.info/cat/?tags=Programming" :<br><font color='#FF8000'>------解决思路----------------------</font><br>rel="tag"><img src="17c:1:0:<br><font color='#FF8000'>------解决思路----------------------</font><br>http://img01.taobaocdn.com/bao/uploaded/i1/T1dNrmFEJaXXXXXXXX_!!0-item_pic.jpg" alt="研发" class="thumb" /></a>';<br /><br />$regstr = '/http:\/\/img.*(?:\.jpg<br><font color='#FF8000'>------解决思路----------------------</font><br>\.png<br><font color='#FF8000'>------解决思路----------------------</font><br>\.gif)/U';<br /><br />preg_match_all($regstr, $strtest1, $match);<br /><br />var_dump($match);<br /><br />preg_match_all($regstr, $strtest2, $match);<br /><br />var_dump($match);<br /><br /><br />?>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート