- ベストアンサー
【PHP】指定した文字~文字を取得したい
こんにちは。PHPを勉強中の素人です。 PHPで、例えば、 "This is <strong>The test text.</strong>" という文字列があるとします。 その中の<strong>~</strong>を抜き出して、それだけを表示させたいのですが 正規表現が苦手でアイデアも浮かびません。 良い方法がありましたら教えてください。
- みんなの回答 (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); } ?>
お礼
思うとおりのことが出来ました。 正規表現はややこしくて上手く出来ないので助かりました。 ありがとうございました。