<?php
$ip = '255.255.255.255';
$reg1 = '/((?:\d+\.){3})\d+/';
$reg2 = '~(\d+)\.(\d+)\.(\d+)\.(\d+)~';
echo preg_replace($reg1, "\\1*", $ip);//以上输出结果为:255.255.255.*
echo "<br>";
echo preg_replace($reg2, "$1.$2.*.*", $ip);//以上输出结果为:255.255.*.*
?>