
求问这段php代码怎么转换成python代码?
如题所述。<?functionuh($str){$farr=array("/\s+/",//过滤多余的空白"/<(\/?)(script|i?frame|style|ht...
如题所述。
<?
function uh($str)
{
$farr = array(
"/\s+/", // 过滤多余的空白
"/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU", //过滤 <script 等可能引入恶意内容或恶意改变显示布局的代码
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU", //过滤javascript的on事件
);
$tarr = array(
" ",
"<\\1\\2\\3>", //如果要直接清除不安全的标签,这里可以留空
"\\1\\2",
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}
?> 展开
<?
function uh($str)
{
$farr = array(
"/\s+/", // 过滤多余的空白
"/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU", //过滤 <script 等可能引入恶意内容或恶意改变显示布局的代码
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU", //过滤javascript的on事件
);
$tarr = array(
" ",
"<\\1\\2\\3>", //如果要直接清除不安全的标签,这里可以留空
"\\1\\2",
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}
?> 展开
2016-04-21 · 知道合伙人互联网行家

知道合伙人互联网行家
采纳数:382
获赞数:1506
参与TextBlob、Scrapy、Gooey 、spaCy、Pattern...等诸多Python开源库的开发、维护、翻译工作
向TA提问 私信TA
关注

展开全部
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #!python # vim:fileencoding=utf-8 # =weibo.com/niio= #2016-04-21 #Theme: #Memo: ###################### import re pattern_script = '<script[^>]*>[\w|\t|\r|\W]*</script>' pattern_js = '<[^>]*)on[a-zA-Z]+\s*=([^>]*>' #pattern_oem='<\\1\\2\\3>' def uh( str ): str = ''.join( str .split()) #去空白 str = re.sub(pattern_script, '', str ) #去script str = re.sub(pattern_js, '', str ) # 去json str = re.sub(pattern_oem,'', str ) # 去自定义 return str |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |