Kill one bird with two stones.

情報推薦、情報抽出を研究している大学院生の基本的にやったことのメモとか

!imsってなんだったっけ[メモ]

結構前に書いたプログラムみつけたら正規表現で見つかったものを

置換するところで、!imsってあってなんだっけと思って調べなおしたんでメモ

 

 

 

$p="!<script.*?\>.*?</script>!ims";
$str = preg_replace($p,"",$str);
で<script>タグで囲まれているものを除去するプログラム

 

!<scriptの !はデリミタと呼ばれいわゆる区切り文字

http://okumocchi.jp/php/re.php

の下のリファレンス見たら書いてあった

 

修飾子(デリミタの後に記載)

i・・大文字小文字の区別なし

s・・シングルラインモードにする(.が改行にマッチする)

m・・マルチラインモードにする(^と$が改行の直前直後にマッチ)