<?php
$re = '~(?:\[id:|(?!^)\G,)\K\d+~';
$strs = array("lorem ipsum 999", "[id:284,286]", "[id:28]"); foreach ($strs as $s) {
}
PD9waHAKCiRyZSA9ICd+KD86XFtpZDp8KD8hXilcRywpXEtcZCt+JzsgCiRzdHJzID0gYXJyYXkoImxvcmVtIGlwc3VtIDk5OSIsICJbaWQ6Mjg0LDI4Nl0iLCAiW2lkOjI4XSIpOyAKZm9yZWFjaCAoJHN0cnMgYXMgJHMpIHsKCXByZWdfbWF0Y2hfYWxsKCRyZSwgJHMsICRtYXRjaGVzKTsKCXByaW50X3IoJG1hdGNoZXNbMF0pOwp9