!imsってなんだったっけ[メモ]
結構前に書いたプログラムみつけたら正規表現で見つかったものを
置換するところで、!imsってあってなんだっけと思って調べなおしたんでメモ
$p="!<script.*?\>.*?</script>!ims";
$str = preg_replace($p,"",$str);
で<script>タグで囲まれているものを除去するプログラム
!<scriptの !はデリミタと呼ばれいわゆる区切り文字
で
http://okumocchi.jp/php/re.php
の下のリファレンス見たら書いてあった
修飾子(デリミタの後に記載)
i・・大文字小文字の区別なし
s・・シングルラインモードにする(.が改行にマッチする)
m・・マルチラインモードにする(^と$が改行の直前直後にマッチ)