正規表現を見つけてください!

WBOY
リリース: 2016-06-23 14:26:58
オリジナル
855 人が閲覧しました


  • xxx

  • < li>xxx

    • xxx

    • xxx



    ID b の UL 内の各 li の内容を正規表現で取得したいのですが、どうすればよいですか正規表現を書きますか?

    /
      .*?(.*?).*?
    /is は最初のものにのみ一致しますliの内容


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


    $s=<<<html<ul id="a"><li style="display:none">xxx</li><li style="display:block">xxx</li><li>xxx</li></ul><ul id="b"><li style="display:none">xxx</li><li style="display:block">xxx</li><li>xxx</li></ul>html;preg_match('#<ul id="b">(.+)</ul>#is',$s,$m);preg_match_all('#<li[^>]*>(.+)</li>#isU',$m[1],$arr);print_r($arr[1]);
    ログイン後にコピー

    2回に分けなくても大丈夫ですか?

    私の能力には限界があります。他の専門家が何かトリックを持っているかどうか見てみましょう。

    jQueryは使えないの?

    $('#b')->find('ul')->find('li') はあなたが望むものです。



    (?<=

      (?:s*.*?s*)*)s*
    • (.*?)
    • s* 参考にしてください。必要に応じて変更できます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!