3v4l.org

run code in 500+ PHP versions simultaneously
<?php $s = "8.40083897*\nS903040058061*\n51097653\n1.51097653P\n0051384034*51384034* 40083897* 40078422**\n1.51097653P"; if (preg_match_all('~\d{8}(?!\d)\*{0,2}(?!\*)~', $s, $matches)) { print_r(array_unique($matches[0])); }

preferences:
22 ms | 477 KiB | 4 Q