我想用十进制字符串替换逗号
例如:我有一个文本
"Sample content 2.6g ident. 2um the 84.45gm with 2,8g and some 23.83 that it".
预期产出:
"Sample content 2,6g ident. 2um the 84,45gm with 2,8g and some 23,83 that it".
请建议我如何在php中用小数替换逗号
答案 0 :(得分:2)
例如,您可以测试逗号是否被数字包围:
$str = preg_replace('~(?<=\d)\.(?=\d)~', ',', $str);