• ベストアンサー

【PHP】指定した文字~文字を取得したい

こんにちは。PHPを勉強中の素人です。 PHPで、例えば、 "This is <strong>The test text.</strong>" という文字列があるとします。 その中の<strong>~</strong>を抜き出して、それだけを表示させたいのですが 正規表現が苦手でアイデアも浮かびません。 良い方法がありましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

肯定先読みと肯定後読みという考え方を使います <?PHP $str="aaa<strong>bbb</strong>\nccc<strong>ddd</strong>\neee<strong>fff\nggg</strong>hhh"; $pattern="/(?<=<strong>).*?(?=<\/strong>)/s"; if(preg_match_all($pattern,$str,$matches)){ print_r($matches); } ?>

lilillllililili
質問者

お礼

思うとおりのことが出来ました。 正規表現はややこしくて上手く出来ないので助かりました。 ありがとうございました。

関連するQ&A