0

どのように変更しますか

$output = ereg_replace("<script.*</script>", "", $output);

妊娠する?

 I tried $output = preg_replace("/<script.*</script>/", "", $output);

ありがとう

編集:申し訳ありませんが、フォーマットを台無しにしました

4

1 に答える 1

2

/区切り文字として使用する場合は、パターン内のすべての出現をエスケープする必要があります。そうしないと、区切り文字自体として認識され、それに続くすべてが修飾子として使用されます (おそらく失敗します)。/

"/<script.*<\/script>/"

または、生活を楽にして、別の区切り文字を選択するだけです。私が好む~のは、非常にまれなパターンで発生するためです

"~<script.*</script>~"

更新:説明についてはコメントを参照してください。ここで何が起こるか

"~<script.*</script>~siU"
于 2011-05-04T19:49:16.320 に答える