不需要正则的,先按分号分割,再按冒号分割就拿到这些数据了
$str = "....";
$arr = explode(";",$str);
foreach($arr as $item){
$rs .= end(explode(":",$item));
}
echo $rs;
// http://www.hi-docs.com/php/explode.html
// http://www.hi-docs.com/php/end.html
\d{4} 这个意思其实是可以匹配至少4个连续的数字,就是说123肯定匹配不上,但是像1234,12345,1234abc这种,只要其中有4个数字连续的,都可以匹配上。如果想卡死只匹配四个数字,那么得加上开始和结束符 ^\d{4}$