ラベルの文言に指定されたHTMLコンテンツ間のPHPの正規の一致
次のようにページを読み込むと仮定すると:
<TABLE> <TR> <TD> </ TD> <TD> </ TD> </ TR> <TR> <TD> </ TD> <TD> </ TD> </ TR> </ TABLE>
私はTR巣の問題を考慮していない、それぞれの<TR> </ TR>の間で一致させる内容だった(TRもちろん、ここに記載されていないコンテンツの多くは、あります)。
定期最初に考えたのは、このように書かれています:
preg_match_all( '/<tr[^>]*(.*?)<\/tr>/i'、$文字列、$マッチ); エコー"<前>"; しますprint_r($マッチ)。 エコー'</ PRE>';
しかし、書き込み後の情報を検索するために、インターネットを介して、次に実行することはできません。
preg_match_all( '/ <TR [^>] *([\ S \ S] *)<\ / TR> / I?'、$文字列、$マッチ); エコー"<前>"; しますprint_r($マッチ)。 エコー'</ PRE>';
その理由は知っている[Sが\] [\ S]、[。]に示す正規表現にシンプル、バックとレビューです。