regex PHP将所有点替换为逗号[重复]

lb3vh1jj  于 2022-12-14  发布在  PHP
关注(0)|答案(3)|浏览(97)

此问题在此处已有答案

Replace Comma(,) with Dot(.) RegEx php(5个答案)
9年前就关门了。
我有绳子
10.2、200.3、33.00美元
我想把它替换成
10、2、200、3、33、00
我试过了
preg_replace("/[.]$/","/\d[,]$/",$input);
但它不是替代品!
我不能使用str_replace,因为这是大学的任务

xe55xuns

xe55xuns1#

当dumb str_replace()足够时,不要使用正则表达式:

$str = str_replace('.', ',', $str)

参见文档:http://php.net/str_replace

oipij1gg

oipij1gg2#

preg_replace('/\./', ',', $input);

这会将所有.点替换为,

preg_replace('/(\d+).(\d+)/', '$1,$2', $input);

$1替换括号中的第一个数字; $2取代了第二个。

ldfqzlk8

ldfqzlk83#

你可以试试这个

preg_replace('/[^0-9\s]/', ',', $input)

但最好使用

str_replace('.', ',', $input)

马辛回答。

相关问题