- ベストアンサー
正規表現でタグの中身を抜き出し
<script language="php">・・・・</script> <script language=php>・・・・</script> <?php ・・・・ ?> の中身(・・・・の部分)をpreg_matchで抜き出したいと思っています。 preg_match("/<script language=?"php?">(*.)<\/script>/is" ,$p,$matches) と preg_match("/<php? (*.) ?>/is" ,$p,$matches) としましたがうまくいきません。どのようにしたらいいでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
たとえば "/<script language=?"php?">(*.)<\/script>/is" これって転記のさいの文字化けでしょうか? ダブルコーテーションのエスケープの前が?になってますが・・・ あと一致は「*.」ではなく「.*」ですね "/<script language=\"php\">(.*)<\/script>/is" この辺の凡ミスをなおしてトライアンドエラーで調整してみてから 再度ご質問ください