我正在过滤一个字符串(从文本文件中提取),并使用preg_replace删除所有和标签。由于某种原因,它将删除实际的文本“脚本”,但保留和。我试过/ <script>Text</script>这是代码:$file = file_get_contents($directory . "original-" . $name);$file = htmlentities($file);$file = preg_replace('<script>', '', $file);$file = preg_replace('<\script>', '', $file);这是输出: <>TEXT</> (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 答案是$html = preg_replace('#<script(.*?)>(.*?)</script>#is', '', $html);但是您可能想看看strip_tags函数关于php - 使用preg_replace删除<script>标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28255873/ (adsbygoogle = window.adsbygoogle || []).push({});
10-09 15:21
查看更多