Regex Python | programa para eliminar los ceros iniciales de una dirección IP

ejemplo Python Regex : Aquí, vamos a aprender cómo quitar ceros a la izquierda desde una dirección IP mediante el programa de Python?

Dada una dirección IP como entrada, escribir un programa Python para eliminar ceros a la izquierda de ella.

Ejemplos:

    Input:  216.08.094.196
Output: 216.8.94.196
Input: 216.08.004.096
Output: 216.8.4.96

En este programa, estamos utilizando método sub () de “re” módulo .

Sintaxis:

    re.sub(pattern, repl, string, count=0, flags=0)

El sub () en la función se encuentra class subcadena, un cierto patrón de expresión regular se busca en la cadena dada (3er parámetro), y al encontrar el patrón subcadena se sustituye por repl (segundo parámetro) , contar cheques y mantiene el número de veces que esto ocurra.

Código

# Python program to Remove leading zeros from an IP address
# import re module
# re module provides support
# for regular expressions
import re
# Make a regular expression for
# finding leading zeros in ip address
regex = '.[0]*'
# Define a function for Remove
# leading zeros from an IP address
def removeLeadingZeros(ip):
modified_ip = re.sub(regex, '.', ip)
print(modified_ip)
# Main code
if __name__ == '__main__' :
# Enter ip address
ip = "216.08.094.196"
# call function
removeLeadingZeros(ip)
ip = "216.08.004.096"
removeLeadingZeros(ip)

salida

216.8.94.196
216.8.4.96


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *