- ベストアンサー
正規表現について
変数の文字列を範囲指定して削除しようとしています。 正規表現を使って範囲指定したいのですが、うまくいきません。 <span class="shimei"> ~ </span> というのは正規表現でどのように書くのでしょうか? $name = mb_ereg_replace("<span class=\"shimei\">.*</span>","",$name); これはどこが間違っているのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<?php $name = "aaaaaaaaa<span class=\"shimei\">nahaha</span>bbbbbbbb"; $name = mb_ereg_replace("<span class=\"shimei\">.*</span>","",$name); var_dump($name); ?> 結果 : string(17) "aaaaaaaaabbbbbbbb" で、うまくいってるみたいですが。
その他の回答 (1)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.2
うまくいかないパターンというのが、複数マッチしうる文字列があるときに 期待通りにならないと言うことなら .* を .*? にしてみるとか。
質問者
お礼
どうもありがとうございました。
お礼
どうもありがとうございました。