【发布时间】:2019-10-13 01:22:06
【问题描述】:
给你一个仅由数字、逗号和点组成的字符串。您的任务是完成下面定义的regex_pattern,它将用于re.split() 中的所有, 和. 符号。保证每个逗号和每个点都在前面和后面跟着一个数字。
Sample Input 0
100,000,000.000
Sample Output 0
我使用的是 Python 3.7.2,我尝试使用re.split 使用\,* 和\.*,如下代码所示,但它似乎在每个数字之后打印。
regex_pattern = r"\,*\.*"
import re
print("\n".join(re.split(regex_pattern, input())))
但是,这似乎以错误的顺序打印。
我应该在regex_pattern 中添加什么?
预期结果是:
100
000
000
000
但是,我得到:
1
0
0
0
0
0
0
0
0
【问题讨论】:
标签: python regex string replace split