Skip to content
Related Articles

Related Articles

Python program to Count Uppercase, Lowercase, special character and numeric values using Regex

View Discussion
Improve Article
Save Article
  • Difficulty Level : Easy
  • Last Updated : 19 Feb, 2022

Prerequisites: Regular Expression in Python
Given a string. The task is to count the number of Uppercase, Lowercase, special character and numeric values present in the string using Regular expression in Python.
Examples: 
 

Input : 
"ThisIsGeeksforGeeks!, 123" 

Output :
No. of uppercase characters = 4
No. of lowercase characters = 15
No. of numerical characters = 3
No. of special characters = 2

Approach: The re.findall(pattern, string, flags=0) method can be used to find all non-overlapping matches of a pattern in the string. The return value is a list of strings.
Below is the implementation. 
 

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))

Output:
 

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

 

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!