php
class cls_
String_filter
{
//将\n转化为
--囧,这有意思么?
static public function nl2br($
String)
{
return nl2br($
String
);
}
//将
转化为\n
static public function br2nl($
String)
{
$array = array('
','
'
);
return str_
replace($array,"\n",$
String
);//字符串替换
}
//多个空格只保留一个
static public function merge_spaces($
String)
{
return preg_
replace("/\s(?=\s)/","\\1",$
String
);//(?=pattern)举
例:abc(?=kk)能匹配abckk,但不能匹配abcdd
}
//多个
只保留一个
static public function merge_brs($
String)
{
return preg_
replace("/((
)+)/i","
",$
String
);//---"/"为什么也转义了
}
//过滤字符串中的html标签
static public function
Strip_tags($
String)
{
return
Strip_tags($
String
);
}
//
将字符串转换为小写--/--大写
static public function strtolower($
String)
{
return strtolower($
String
);
}
static public function strtoupper($
String)
{
return strtoupper($
String
);
}
//过滤字符串开头与结尾的特定字符
static public function trim($
String,$char_list='\\\\s')
{
$find = array('/[\^\-\]\\\]/S','/\\\
{4}/S','/\//'
);
$
replace = array('\\\\\\0','\\','\/'
);
$char = preg_
replace($fine,$
replace,$char_list
);
$pattern = '^['.$char
s.']*|['.$char
s.']';
return preg_
replace("/$pattern/sSD",'',$
String
);
}
//过滤字符串中