ホームページ > バックエンド開発 > PHPチュートリアル > 正しい式を探していますが、なぜ機能しないのかわかりません。$d の ]*>([sS]*) の間のクラスの内容を出力できます。

正しい式を探していますが、なぜ機能しないのかわかりません。$d の ]*>([sS]*) の間のクラスの内容を出力できます。

WBOY
リリース: 2016-06-23 13:10:58
オリジナル
960 人が閲覧しました

        $a = '<dl class="info_l">                    <dd class="__r_c_" pan="M14_Movie_Overview_BaseInfo"><strong>导演:</strong>                        <a href="http://people.mtime.com/1654943/" target="_blank" rel="v:directedBy">杨庆</a>                    </dd>                    <dd  class="__r_c_" pan="M14_Movie_Overview_BaseInfo"><strong>编剧:</strong>                        <a href="http://people.mtime.com/1654943/" target="_blank">杨庆</a>                    </dd>                    <dd  class="__r_c_" pan="M14_Movie_Overview_BaseInfo">                        <strong>国家地区:</strong>                            <a href="http://movie.mtime.com/movie/search/section/?nation=China" target="_blank">中国</a>                    </dd>                  <dd  class="__r_c_" pan="M14_Movie_Overview_BaseInfo">                    <strong>发行公司:</strong>                    <a href="http://movie.mtime.com/company/121271/" target="_blank">五洲电影发行有限公司</a>                    <a href="http://movie.mtime.com/229813/details.html#company" target="_blank">...</a>                  </dd>                    <dt class="__r_c_" pan="M14_Movie_Overview_PlotsSummary">                        <h4 class="px14 mt12">                            剧情:</h4>                        <p class="mt6 lh18">在布满防空洞的重庆,三个从初中就“厮混”在一起的好兄弟合伙开着一家火锅店,名为“老同学洞子火锅”。由于经营不善,几人落得只能转让店铺还债。为了店铺能“卖个好价钱”,三人打起了“扩充门面”的主意,自行往洞里开挖。没想到,..</p>                            <p class="tr mt9"><a href="http://movie.mtime.com/229813/plots.html">更多剧情 <i class="gt"></i></a></p>                    </dt>            </dl>';        preg_match_all("<dd[^>]*>([\s\S]*)<\/dd>/isU",$a,$d);        print_r($d);
ログイン後にコピー


ディスカッションへの返信 (解決策)

preg_match_all("/<dd[^>]*>([\s\S]*?)<\/dd>/is",$a,$d);
ログイン後にコピー

正規表現は問題ありませんが、開始区切り文字がありません
preg_match _all(" /

([sS]*)
/isU",$a,$d);

$a = '<dl class="info_l">                    <dd class="__r_c_" pan="M14_Movie_Overview_BaseInfo"><strong>导演:</strong>                        <a href="http://people.mtime.com/1654943/" target="_blank" rel="v:directedBy">杨庆</a>                    </dd>                    <dd  class="__r_c_" pan="M14_Movie_Overview_BaseInfo"><strong>编剧:</strong>                        <a href="http://people.mtime.com/1654943/" target="_blank">杨庆</a>                    </dd>                    <dd  class="__r_c_" pan="M14_Movie_Overview_BaseInfo">                        <strong>国家地区:</strong>                            <a href="http://movie.mtime.com/movie/search/section/?nation=China" target="_blank">中国</a>                    </dd>                  <dd  class="__r_c_" pan="M14_Movie_Overview_BaseInfo">                    <strong>发行公司:</strong>                    <a href="http://movie.mtime.com/company/121271/" target="_blank">五洲电影发行有限公司</a>                    <a href="http://movie.mtime.com/229813/details.html#company" target="_blank">...</a>                  </dd>                    <dt class="__r_c_" pan="M14_Movie_Overview_PlotsSummary">                        <h4 class="px14 mt12">                            剧情:</h4>                        <p class="mt6 lh18">在布满防空洞的重庆,三个从初中就“厮混”在一起的好兄弟合伙开着一家火锅店,名为“老同学洞子火锅”。由于经营不善,几人落得只能转让店铺还债。为了店铺能“卖个好价钱”,三人打起了“扩充门面”的主意,自行往洞里开挖。没想到,..</p>                            <p class="tr mt9"><a href="http://movie.mtime.com/229813/plots.html">更多剧情 <i class="gt"></i></a></p>                    </dt>            </dl>';        preg_match_all("/<dd[^>]*>([\s\S]*)<\/dd>/isU",$a,$d);         print_r($d[1]);
ログイン後にコピー
Array(    [0] => <strong>导演:</strong>                        <a href="http://people.mtime.com/1654943/" target="_blank" rel="v:directedBy">杨庆</a>                        [1] => <strong>编剧:</strong>                        <a href="http://people.mtime.com/1654943/" target="_blank">杨庆</a>                        [2] =>                         <strong>国家地区:</strong>                            <a href="http://movie.mtime.com/movie/search/section/?nation=China" target="_blank">中国</a>                        [3] =>                     <strong>发行公司:</strong>                    <a href="http://movie.mtime.com/company/121271/" target="_blank">五洲电影发行有限公司</a>                    <a href="http://movie.mtime.com/229813/details.html#company" target="_blank">...</a>                  )
ログイン後にコピー
preg_match_all("/]*>( [sS] *)/isU",$a,$d);

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート