ホームページ >バックエンド開発 >PHPチュートリアル >Test

  • Test
  • に置き換えたい場合は、PHP正規表現に置き換えてください。

    Test
  • Test
  • に置き換えたい場合は、PHP正規表現に置き換えてください。

    WBOY
    WBOYオリジナル
    2016-06-23 14:00:441142ブラウズ

    例:
    a34de1251f0d9fe1e645927f19a896e8b6c5a531a458a2e790c1fd6421739d1cTestb90dd5946f0946207856a8a37f441edfa34de1251f0d9fe1e645927f19a896e8 に置き換えたいのですが、PHP 正規表現に置き換えてください。

    私のHTMLコードは次のとおりです:

    <table width="96%"border="0" align="center" cellpadding="4" cellspacing="0">        <tr   onMouseOver="this.style.backgroundColor='#EAEAEA'; return true;" onMouseOut="this.style.backgroundColor='transparent';">          <td><a href="news_detail.php?infoId=141" class="link">新闻一</a></td>          <td align="right" class="newstime">2014-03-12</td>        </tr>        <tr   onMouseOver="this.style.backgroundColor='#EAEAEA'; return true;" onMouseOut="this.style.backgroundColor='transparent';">          <td><a href="news_detail.php?infoId=140" class="link">新闻二</a></td>          <td align="right" class="newstime">2014-02-20</td>        </tr></table>



    <ul data-role="listview"  >    <li><a href="#">新闻一 2014-03-12</a></li>    <li><a href="#">新闻二 2014-02-20</a></li> </ul>
    に置き換えたいです


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

    まず一致します。次に、結果を組み立てます。

    $s=<<< TXT<table width="96%"border="0" align="center" cellpadding="4" cellspacing="0">        <tr   onMouseOver="this.style.backgroundColor='#EAEAEA'; return true;" onMouseOut="this.style.backgroundColor='transparent';">          <td><a href="news_detail.php?infoId=141" class="link">新闻一</a></td>          <td align="right" class="newstime">2014-03-12</td>        </tr>        <tr   onMouseOver="this.style.backgroundColor='#EAEAEA'; return true;" onMouseOut="this.style.backgroundColor='transparent';">          <td><a href="news_detail.php?infoId=140" class="link">新闻二</a></td>          <td align="right" class="newstime">2014-02-20</td>        </tr></table>TXT; preg_match_all('#]+>\s*]+>(.+?)\s*]+>(.+?)<#s',$s,$m);$html="';echo $html;

    str_replace を使用する方が良いです

    最初に一致します。次に、結果を組み立てます。
    すごいです

    モデレーターの回答ありがとうございます
    テストしてみましたが、本当にうまくいきました。

    しかし、次の形式でハイパーリンクに特定のアドレスも含めたいと思っています。

    $s=<<< TXT<table width="96%"border="0" align="center" cellpadding="4" cellspacing="0">        <tr   onMouseOver="this.style.backgroundColor='#EAEAEA'; return true;" onMouseOut="this.style.backgroundColor='transparent';">          <td><a href="news_detail.php?infoId=141" class="link">新闻一</a></td>          <td align="right" class="newstime">2014-03-12</td>        </tr>        <tr   onMouseOver="this.style.backgroundColor='#EAEAEA'; return true;" onMouseOut="this.style.backgroundColor='transparent';">          <td><a href="news_detail.php?infoId=140" class="link">新闻二</a></td>          <td align="right" class="newstime">2014-02-20</td>        </tr></table>TXT; preg_match_all('#]+>\s*]+>(.+?)\s*]+>(.+?)<#s',$s,$m);$html="';echo $html;


    マスターモデレーター、通常のルールと FOREACH について大まかに説明していただけますか、ありがとう。

    マスター、スコアが足りない場合は、追加しても構いません~~~~
    ありがとうございます。

    <ul data-role="listview"  >    <li><a href="news_detail.php?infoId=141">新闻一 2014-03-12</a></li>    <li><a href="news_detail.php?infoId=140">新闻二 2014-02-20</a></li>  </ul

    モデレーターはとても強力です~~~
    いいね~
    投稿しました、はぁ。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。