preg-replace - 在php中替换十进制字符串中的逗号

标签 preg-replace

我想替换十进制字符串中的逗号

例如:我有一条文字

"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 中替换小数点中的逗号

最佳答案

例如,您可以测试逗号是否被数字包围:

$str = preg_replace('~(?<=\d)\.(?=\d)~', ',', $str);

关于preg-replace - 在php中替换十进制字符串中的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17326156/

相关文章:

php - 在没有超链接的情况下用超链接替换文本

php正则表达式删除mso标签

php - preg_replace 将匹配计数传递给第二个参数

PHP:preg_replace 使用反向引用替换缩写

javascript - 更改 ),用 JavaScript 表示为字符串

php - 检查字符串是否在php中包含字母

php - preg_replace 即使在第一次替换之后也匹配字符串中的所有匹配项

PHP preg_replace 使正则表达式可选?

php - 字符串处理 - substr_replace 错误

php - preg_replace 用奇怪的字符替换引号?