Python: compruebe si la string contiene solo caracteres definidos usando Regex

En este artículo, veremos cómo verificar si la string dada contiene solo cierto conjunto de caracteres en Python. Estos caracteres definidos se representarán mediante conjuntos.

Ejemplos:

Entrada: ‘657’ digamos que la expresión regular contiene los siguientes caracteres-
(‘78653’)
Salida:
Explicación
válida : la string de entrada solo consta de caracteres presentes en la string dada

Entrada: ‘7606’ digamos que la expresión regular contiene los siguientes caracteres-
(‘102’) 
Salida: Inválido

Acercarse:

El método o enfoque es simple, definiremos el juego de caracteres usando una expresión regular. La expresión regular es un patrón especial o secuencia de caracteres que nos permitirá hacer coincidir y encontrar otros conjuntos de caracteres o strings. 

Funciones utilizadas:

  • compilar():
  • re.search()re.MatchObject

Python3

# _importing module
import re
  
  
def check(str, pattern):
    
    # _matching the strings
    if re.search(pattern, str):
        print("Valid String")
    else:
        print("Invalid String")
  
# _driver code
pattern = re.compile('^[1234]+$')
check('2134', pattern)
check('349', pattern)

Producción:

Valid String
Invalid String

Publicación traducida automáticamente

Artículo escrito por simran_bhandari 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 *