替换PHP中第一次出现的所有(.)

Har*_*ran 9 php regex preg-replace

示例
输入= 1.1.0.1
预期输出= 1.101

zom*_*bat 12

您可以非常轻松地使用substr()str_replace():

$str = '1.1.0.1';
$pos = strpos($str,'.');
if ($pos !== false) {
    $str = substr($str,0,$pos+1) . str_replace('.','',substr($str,$pos+1));
}
echo $str;
Run Code Online (Sandbox Code Playgroud)


Ala*_*ore 6

$s = preg_replace('/((?<=\.)[^.]*)\./', '$1', $s);
Run Code Online (Sandbox Code Playgroud)