正規表現道場 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
604:nobodyさん 09/12/30 09:01:55 ああそうか、phpだとシングルクオートで囲んでも\はエスケープに解釈されるのか。 605:nobodyさん 10/01/24 19:36:14 <a href="test.php?id=0001">あいうえお</a> <div class="id">0001</div> <div class="time">20100101010101</div> <div class="name">なまえ</div> <div class="body">コメント</div> 上記のタグがあったとして、 preg_match_all("/<a href=\"test.php\?id=0001\">(.*)/<\/div>\" style=\"display: none;\">/", $hoge, $data); のように書くと、指定したIDのaタグ内の文字がとれるのですが、その下の<div class="id">から<div class="body">の後の</div>までのタグ、 もしくはそのタグ内の文字列を抽出したいのですがうまくいきません。 それぞれのタグは1行でつながってるものとして、複数タグの範囲内を取るのは可能なのでしょうか? 606:nobodyさん 10/01/24 20:12:18 複数ならpreg_match_all()使うけど一つならpreg_match()で以下のように preg_match('/\bid=(\d+)[^>]+>([^<]*)<\/a>.*?"id">\1<.*?"time">(\d+)<.*?"name">([^<]*)<.*?"body">([^<]*)</is', $s, $match);
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5334日前に更新/179 KB
担当:undef