<p>吾輩は猫である。名前はまだ無い。</p> <p>どこで生れたかとんと見当がつかぬ。<br> 何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。<br> 吾輩はここで始めて人間というものを見た。</p>
このような文章があったとして「吾輩」という単語が含まれた部分をタグで囲まれている範囲内で抽出したいです。
この場合は<p></p>で囲まれている「吾輩は猫である。名前はまだ無い。」と、<br></p>で囲まれている「吾輩はここで始めて人間というものを見た。」を抜き出せるような正規表現を教えてください。
試したこと
preg_match_all ( "/<.+>(.*吾輩.*)<.+>/i", $data, $match);
この結果だと
print_r($match); Array ( [0] => Array ( [0] => <p>吾輩は猫である。名前はまだ無い。</p> ) [1] => Array ( [0] => 吾輩は猫である。名前はまだ無い。 ) )
が抽出されるだけでした。
どこが難しいの?
回答2件
あなたの回答
tips
プレビュー