Diw*_*RMA 1 python regex string split replace
给定一个仅由数字、逗号和点组成的字符串。你的任务是完成regex_pattern下面的定义,它将用于re.split()所有的,和.符号。保证每个逗号和每个点的前面和后面都有一个数字。
Sample Input 0
100,000,000.000
Sample Output 0
Run Code Online (Sandbox Code Playgroud)
我正在使用 Python 3.7.2,我尝试re.split使用\,*and ,\.*如下代码所示,但它似乎在每个数字之后打印。
regex_pattern = r"\,*\.*"
import re
print("\n".join(re.split(regex_pattern, input())))
Run Code Online (Sandbox Code Playgroud)
然而,这似乎是以错误的顺序打印的。
我应该添加什么regex_pattern?
预期结果是:
regex_pattern = r"\,*\.*"
import re
print("\n".join(re.split(regex_pattern, input())))
Run Code Online (Sandbox Code Playgroud)
但是,我得到:
100
000
000
000
Run Code Online (Sandbox Code Playgroud)
string = "100,000,000.000"
regex_pattern = r"[,.]"
import re
print("\n".join(re.split(regex_pattern, string)))
Run Code Online (Sandbox Code Playgroud)
100
000
000
000
Run Code Online (Sandbox Code Playgroud)
编辑:根据Diwakar SARMA添加到评论中的解决方案修复了模式。
| 归档时间: |
|
| 查看次数: |
6391 次 |
| 最近记录: |