我有字符串
10.2,200.3,33.00
我希望它被替换为
10,2,200,3,33,00
我试过了
preg_replace("/[.]$/","/\d[,]$/",$input);
但它没有取代!
我无法使用,str_replace因为这是大学的任务
Mar*_*ski 12
当哑巴str_replace()足够时,不要使用常规表达:
$str = str_replace('.', ',', $str)
Run Code Online (Sandbox Code Playgroud)
请参阅docs:http://php.net/str_replace
preg_replace('/\./', ',', $input);
Run Code Online (Sandbox Code Playgroud)
这将取代所有'.' 点','.
preg_replace('/(\d+).(\d+)/', '$1,$2', $input);
Run Code Online (Sandbox Code Playgroud)
这更符合您的需求.$ 1替换括号中的第一个数字; 2美元.
- 给我买一杯啤酒;)