fork download
  1. import re
  2. strings = ["0.0.4.1", "7.51.4.1", "0.1.4.1", "001", "0.1", ".0.1", "0.0.0.0", "0.1.2.3.4.5"]
  3. pattern = r"^(?=\d+(?:\.\d+){3}$)0+\.(?:0+\.)*"
  4. for s in strings:
  5. print(re.sub(pattern, "", s))
Success #stdin #stdout 0.03s 9504KB
stdin
Standard input is empty
stdout
4.1
7.51.4.1
1.4.1
001
0.1
.0.1
0
0.1.2.3.4.5