ホームページ > バックエンド開発 > PHPチュートリアル > html形式の定期マッチング!

html形式の定期マッチング!

WBOY
リリース: 2016-06-13 12:58:57
オリジナル
812 人が閲覧しました

HTML 形式に一致する正規表現を探しています。 !

<br />
<ul id="ul1"><br />
  <li>1</li><br />
  <li>2</li><br />
</ul><br />
ログイン後にコピー

このような HTML コードを作成するために通常のマッチングを使用できますか?正規表現の書き方がわからないので、オンラインで基本的なチュートリアルを読みましたが、一致する結果は
だけでした。
    内部の
  • は一致しません (内部には不定の数の li が存在します。おそらく 2 つ以上です)。ルールを書き留めるのを手伝ってください!
    ------解決策-----
    <?php<br />
    <br />
    $str = 'afdasdfdsa<ul id="ul1"><br />
      <li>1</li><br />
      <li>2</li><br />
    </ul>asdfasdfasd<ul id="ul2"><br />
      <li>3</li><br />
      <li>4</li><br />
    </ul>fdsgsdfg';<br />
    <br />
    preg_match_all('/<ul[^>]*>.*<\/ul>/isU', $str, $matches);<br />
    print_r($matches[0]);<br />
    <br />
    ?>
    ログイン後にコピー

    - - ---解決策-------------------
    <?php  <br />
    $str = '<ul id="ul1"><br />
      <li>1</li><br />
      <li>2</li><br />
    </ul><br />
    <ul id="ul1"><br />
      <li>3</li><br />
    </ul><br />
    <ul id="ul1"><br />
      <li>4</li><br />
      <li>5</li><br />
      <li>6</li><br />
    </ul>';<br />
    preg_match_all('/<ul.*?>.*?<\/ul>/s', $str, $matches);<br />
    var_dump($matches);
    ログイン後にコピー

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