expresión regular de Python | Programa para aceptar strings que terminan en carácter alfanumérico

Requisito previo: Expresión regular en Python
Dada una string, escriba un programa de Python para verificar si la string dada termina con solo un carácter alfanumérico o no.
Ejemplos: 
 

Input: ankitrai326
Output: Accept

Input: ankirai@
Output: Discard

En este programa, estamos usando el método search() del módulo re
re.search() : este método devuelve None (si el patrón no coincide) o re.MatchObject que contiene información sobre la parte coincidente de la string. Este método se detiene después de la primera coincidencia, por lo que es más adecuado para probar una expresión regular que para extraer datos. 
Los caracteres alfanuméricos en la configuración regional POSIX/C constan de 36 símbolos que no distinguen entre mayúsculas y minúsculas (AZ y 0-9) o 62 caracteres que distinguen entre mayúsculas y minúsculas (AZ, az y 0-9).
Veamos el programa Python para esto: 
 

Python3

# Python program to accept string ending
# with only alphanumeric character.
# import re module
 
# re module provides support
# for regular expressions
import re
 
# Make a regular expression to accept string
# ending with alphanumeric character
regex = '[a-zA-z0-9]$'
     
# Define a function for accepting string
# ending with alphanumeric character
def check(string):
 
     # pass the regular expression
     # and the string in search() method
    if(re.search(regex, string)):
        print("Accept")
         
    else:
        print("Discard")
     
 
# Driver Code
if __name__ == '__main__' :
     
    # Enter the string
    string = "ankirai@"
     
    # calling run function
    check(string)
 
    string = "ankitrai326"
    check(string)
 
    string = "ankit."
    check(string)
 
    string = "geeksforgeeks"
    check(string)

Producción : 
 

Discard
Accept
Discard
Accept

Publicación traducida automáticamente

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