【发布时间】:2018-12-08 07:48:20
【问题描述】:
删除 IP 地址中不必要的零:
100.020.003.400 -> 100.20.3.400
001.200.000.004 -> 1.200.0.4
000.002.300.000 -> 0.2.300.0 (optional silly test)
我的尝试并非在所有情况下都奏效:
import re
ip = re.sub('[.]0+', '.', ip_with_zeroes)
有类似的问题,但对于其他语言:
请提供 Python v2 和 v3 的解决方案。
【问题讨论】:
-
clean_ip = ".".join([str(int(x)) for x in ip.split(".")])
标签: python python-2.7 python-3.x ip-address leading-zero