1、首先,你这是一个json 为什么不解析json 来获取。
2、根据你的固定17位,如下
$str='[{"CID":"23SP2C5eXBC337e6e","name":"wil","sex":"m","year":2011}]';
$reg = '#"CID":"(.{17})"#';
preg_match_all($reg , $str , $matches);
var_dump($matches);
$str = '{"CID":"23SP2C5eXBC337e6e","name":"wil","sex":"m","year":2011}';
$str = json_decode($str)->CID;
var_dump($str);
直接解析json字符串即可。