首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请高手把上面一段php代码转换成.net(C#)的。来看看哟

2012-08-14 
请高手把下面一段php代码转换成.net(C#)的。高手进来看看哟function ihtmlspecialchars($string){if(is_arr

请高手把下面一段php代码转换成.net(C#)的。高手进来看看哟
function ihtmlspecialchars($string)
{
if(is_array($string))
{
foreach($string as $key => $val)
{
$string[$key] = ihtmlspecialchars($val);
}
} else
{
$string = preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/', '&\\1',
str_replace(array('&', '"', '<', '>'), array('&amp;', '&quot;', '&lt;', '&gt;'), $string));
}
return $string;
}

[解决办法]
过滤特殊字符
Regex reg = new Regex(@"\W*|[!.',]");
string result = reg.Replace(str, "");

[解决办法]
就是过滤一些字符嘛,传的参数可能是数组也可能是单个字符,那个is_array就是判断是否是数组的,在.net中好像没有该函数,你自己判断下就行了,大概思想知道了,自己重写一下就行了

热点排行