Dada una string, la tarea es extraer solo caracteres alfabéticos de una string. A continuación se presentan algunos métodos para resolver el problema dado.
Método #1: Usarre.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))
Producción:
initial string : 123()#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh
Método #2: Usarre.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))
Producción:
initial string : 123()#$ABGFDabcjw abceddfgh first string result: ABGFDabcjw second string result: abceddfgh
Método #3: Usarisalpha()
# 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))
Producción:
initial string : 123()#$ABGFDabcjw first result: ABGFDabcjw
Publicación traducida automáticamente
Artículo escrito por garg_ak0109 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA