- ベストアンサー
正規表現について
初歩的ですみません。 最短マッチが分かりません。 『<b>*****</b>』の一行だけマッチさせる正規表現を教えてください。 <b>*****</b> <b>*****</b> <b>*****</b> <b>*****</b>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
これは必ず行の先頭に<b>があって行の最後に</b>があるのかな? 単純に ^<b>.*</b>$ ではどうだろうか? 自信無し。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
意味を勘違いしてたらすみません <?php $data=<<<EOD <b>line1 </b> <b>line2</b> <b>line3</b> <b>line4</b> EOD; $count=preg_match_all('|<b>.*?</b>|si', $data, $matches, PREG_SET_ORDER); for($i=0;$i<$count;$i++) print $matches[$i][0]."\n"; ?>