如何仅在引用的子字符串中用点替换逗号?

Vyo*_*yom 5 php regex string codeigniter

假设我有一个字符串:

$string =  'apple, cat, dog, "0,445",symphony, "0,454"';
Run Code Online (Sandbox Code Playgroud)

我想要的输出是:

$string =  'apple, cat, dog, "0.445",symphony, "0.454"';
Run Code Online (Sandbox Code Playgroud)

Ker*_*uch 5

你可以使用 preg_replace

$string = preg_replace('/("\d+),(\d+")/','$1.$2',$string);
Run Code Online (Sandbox Code Playgroud)

  • 我认为这里的逗号是千位分隔符. (2认同)