Python | Extract only characters from given string
Given a string, the task is to extract only alphabetical characters from a string. Given below are few methods to solve the given problem.
Method #1: Using re.split
# Python code to demonstrate # to get characters from string import re # initialising string ini_string = "123()#$ABGFDabcjw"ini_string2 = "abceddfgh" # printing strings print ("initial string : ", ini_string, ini_string2) # code to find characters in string res1 = " ".join(re.split("[^a-zA-Z]*", ini_string)) res2 = " ".join(re.split("[^a-zA-Z]*", ini_string2)) # printing resultant string print ("first string result: ", str(res1)) print ("second string result: ", str(res2)) |
chevron_right
filter_none
Output:
initial string : 123()#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh
Method #2: Using re.fidall
# Python code to demonstrate # to get characters in string import re # initialising string ini_string = "123()#$ABGFDabcjw"ini_string2 = "abceddfgh" # printing strings print ("initial string : \n", ini_string, "\n", ini_string2) # code to find characters in string res1 = " ".join(re.findall("[a-zA-Z]+", ini_string)) res2 = " ".join(re.findall("[a-zA-Z]+", ini_string2)) # printing resultant string print ("first string result: ", str(res1)) print ("second string result: ", str(res2)) |
chevron_right
filter_none
Output:
initial string : 123()#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh
Method #3: Using isalpha()
# Python code to demonstrate # to get characters in a string # if present # initialising string ini_string = "123()#$ABGFDabcjw" # printing string and its length print ("initial string : ", ini_string) # code to find characters in string res1 = "" for i in ini_string: if i.isalpha(): res1 = "".join([res1, i]) # printing resultant string print ("first result: ", str(res1)) |
chevron_right
filter_none
Output:
initial string : 123()#$ABGFDabcjw first result: ABGFDabcjw
Recommended Posts:
- Python | Extract numbers from string
- Python | Extract digits from given string
- Python | Extract words from given string
- Python Regex to extract maximum numeric value from a string
- Iterate over characters of a string in Python
- Python | Removing unwanted characters from string
- Concatenated string with uncommon characters in Python
- Python | Return lowercase characters from given string
- Python | Split string into list of characters
- Python | Ways to check string contain all same characters
- Check if both halves of the string have same set of characters in Python
- Python | Splitting string to list of characters
- Python | Splitting string to list of characters
- Python | Convert a list of characters into a string
- Python | Check if frequencies of all characters of a string are different
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



