Python | Verifique el sufijo numérico en la string

A veces, mientras programamos, podemos tener un problema en el que necesitamos verificar si alguna string termina con un número, es decir, tiene un sufijo numérico. Este problema puede ocurrir en el dominio de desarrollo web. Analicemos ciertas formas en que se puede resolver este problema.

Método #1: Usando regex
Este problema se puede resolver usando regex. La función de búsqueda y agrupación puede realizar la tarea de buscar la string de sufijos e imprimir el número, si es necesario.

# Python3 code to demonstrate working of
# Check Numeric Suffix in String 
# Using regex
import re
  
# initializing string 
test_str = "Geeks4321"
  
# printing original string 
print("The original string is : " + str(test_str))
  
# Using regex
# Check Numeric Suffix in String
res = re.search(r'\d+$', test_str)
  
# printing result 
print("Does string contain suffix number ? : " + str(bool(res)))
Producción :

The original string is : Geeks4321
Does string contain suffix number ? : True

Método n.º 2:Using isdigit()
la isdigit función se puede usar para realizar esta tarea en particular utilizando el hecho de que si un número al final significa que su último carácter será un número, por lo que con solo verificar el último carácter, podemos probar que un string termina con un número.

# Python3 code to demonstrate working of
# Check Numeric Suffix in String 
# Using isdigit()
  
# initializing string 
test_str = "Geeks4321"
  
# printing original string 
print("The original string is : " + str(test_str))
  
# Using isdigit()
# Check Numeric Suffix in String
res = test_str[-1].isdigit()
  
# printing result 
print("Does string contain suffix number ? : " + str(res))
Producción :

The original string is : Geeks4321
Does string contain suffix number ? : True

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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