在PHP上剥离javascript的regex

regex for stripping javascript on PHP

本文关键字:regex javascript 剥离 PHP      更新时间:2023-09-26

我想删除PHP字符串上发现的所有javascript,我试图通过preg_replace这样做:$text = preg_replace("/<script.*<'/script>/mis", "", $text);

但是这样做之后,$text是一个空字符串。我做错了什么?在http://www.phpliveregex.com/上尝试这个正则表达式似乎有效,但在现实生活中使用它没有返回任何东西。

通常情况下,你不只是想删除(转义)javascript,但各种各样的HTML标签,防止一个漏洞给你。您可以使用http://docs.php.net/manual/en/function.htmlspecialchars.php或http://docs.php.net/manual/en/function.htmlentities.php