preg_replace($parrent, $replacements, $subject);
其中 $parrent 中应该以“/”, "#" 作为分隔符。
$str = "1234567890";
echo $str;
echo "<br>";
$s = preg_replace("#((?<=\d)\d{3})#","<span style='color:red;'>,$1</span>",$str);
echo $s;
echo "<br>";
输出: 1,234,567,890
(?<=\d) 逆序肯定环视。从右到左匹配。
浙公网安备 33010602011771号