定期的に、onclick
$str = '';
上記の文字列のonclickを削除したいのですが、私が書いた正規表現は以下の通りです:
function clear_onclick($document) {
if (!$document) return $document;
$search = array(
"/onclick=('|"|)?(.*)('|"|)/ismUe",
);
$replace = array( " ",
);
$text = preg_replace($search,$replace,$document);
return $text;
}
echo clear_onclick ($str );
これでは効果が得られないようです。それを削除するための正規表現の書き方を教えてください。
-----解決策---------
"/onclick=('|")?(.*)\1/sU"
大丈夫です