Programa de Python para contar mayúsculas, minúsculas, caracteres especiales y valores numéricos usando Regex

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

Deja una respuesta

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