面试题10 写一个过滤网页上所有JS/VBS脚本的正则表达式
【分析】对于正则表达式是\<script[^>]*?>.*?\<\/script\>/is,读者可通过下面的代码来测试。
<?php $a="<script>this is a test</script>abc"; // 这里有一段JS 代码,然后有abc 字符串 echo preg_replace('/\<script[^>]*?>.*?\<\/script\>/is','',$a);// 看看输出结果是不是只有abc ?>
【分析】对于正则表达式是\<script[^>]*?>.*?\<\/script\>/is,读者可通过下面的代码来测试。
<?php $a="<script>this is a test</script>abc"; // 这里有一段JS 代码,然后有abc 字符串 echo preg_replace('/\<script[^>]*?>.*?\<\/script\>/is','',$a);// 看看输出结果是不是只有abc ?>