楼主给出的这三个字符并没有什么特别的规律。
<?
$str = 't_name|s:1:"w";t_realname|s:4:"张三";t_school|s:12:"合肥";t_yx|s:1:"1";t_zc|s:4:"教授";';preg_match_all("/\"(.*)\";/isU", $str, $ar);
print_r($ar[1]);/*
//out
Array
(
[0] => w
[1] => 张三
[2] => 合肥
[3] => 1
[4] => 教授
)
*/
?>
楼主再根据需要取舍吧。
<?
$str = 't_name|s:1:"w";t_realname|s:4:"张三";t_school|s:12:"合肥";t_yx|s:1:"1";t_zc|s:4:"教授";';preg_match_all("/\"(.*)\";/isU", $str, $ar);
print_r($ar[1]);/*
//out
Array
(
[0] => w
[1] => 张三
[2] => 合肥
[3] => 1
[4] => 教授
)
*/
?>
楼主再根据需要取舍吧。
$str = 't_name|s:1:"w";t_realname|s:4:"张三";t_school|s:12:"合肥";t_yx|s:1:"1";t_zc|s:4:"教授";';preg_match_all("/\"([".chr(0xa1)."-".chr(0xff)."]+)\";/isU", $str, $ar);
print_r($ar[1]);/*
//out
Array
(
[0] => 张三
[1] => 合肥
[2] => 教授
)
*/
?>