我需要将两个数字之间的空格替换为逗号。
在PHP中,使用以下代码:
15.30 396.90 => 15.30,396.90
在PHP中,使用以下代码:
'/(?<=\d)\s+(?=\d)/', ','
如何在Python中实现?
有几种方法可以做到这一点(抱歉,Python之禅)。使用哪种方法取决于您的输入:
>>> s = "15.30 396.90"
>>> ",".join(s.split())
'15.30,396.90'
>>> s.replace(" ", ",")
'15.30,396.90'
re
,例如这样:>>> import re
>>> re.sub("(\d+)\s+(\d+)", r"\1,\2", s)
'15.30,396.90'
replace
操作进行了一些优化,使其比 split/join
操作更快。 - kojiro
php
中,我会使用strtr
函数。 :P - kojiro