function stripscript(s) { return s.replace(/<script.*?>.*?<\/script>/ig, ''); } 稍微说下,高手飘过 /之间的内容/ 是js正则语句的书写开始与结束 .*?是贪婪的匹配,如果不是贪婪的就是.*匹配任何字符,但用贪婪的就是不包含>的内容 /ig 是不区分大小写和全局替换 详细出处参考:http://www.jb51.net/article/14558.htm