Prerrequisitos: Expresión Regular en Python
Dada una string. La tarea es contar el número de mayúsculas, minúsculas, caracteres especiales y valores numéricos presentes en la string usando la expresión regular en Python.
Ejemplos:
Input : "ThisIsGeeksforGeeks!, 123" Output : No. of uppercase characters = 4 No. of lowercase characters = 15 No. of numerical characters = 3 No. of special characters = 2
Enfoque: El método re.findall(pattern, string, flags=0) se puede usar para encontrar todas las coincidencias no superpuestas de un patrón en la string. El valor devuelto es una lista de strings.
A continuación se muestra la implementación.
Python3
import re string = "ThisIsGeeksforGeeks !, 123" # Creating separate lists using # the re.findall() method. uppercase_characters = re.findall(r"[A-Z]", string) lowercase_characters = re.findall(r"[a-z]", string) numerical_characters = re.findall(r"[0-9]", string) special_characters = re.findall(r"[, .!?]", string) print("The no. of uppercase characters is", len(uppercase_characters)) print("The no. of lowercase characters is", len(lowercase_characters)) print("The no. of numerical characters is", len(numerical_characters)) print("The no. of special characters is", len(special_characters))
Producción:
The no. of uppercase characters is 4 The no. of lowercase characters is 15 The no. of numerical characters is 3 The no. of special characters is 4
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA