le signe ^ indique "tout sauf" donc l'expression remplace tout sauf les chiffres, le séparateur et les retour à la ligne par "rien"
tu te retrouve donc qu'avec des chiffres et le séparateur en gardant les saut de ligne
$re = '/[^0-9:\r\n]*/m';
$str = '270:90:60
81cm:36cm:50cm
60L:30l:30h';
$subst = "";
$result = preg_replace($re, $subst, $str);
echo "The result of the substitution is ".$result;