Python中提取字符串中的字符
一段数据可能包含字母、数字以及特殊字符。如果我们只对从这段数据字符串中提取字母感兴趣,那么我们可以使用Python中提供的各种选项。
使用isalpha
isalpha函数将检查给定的字符是否为字母。我们将在for循环中使用它,该循环将从给定的字符串中获取每个字符并检查它是否为字母。join方法将只将有效的字符捕获到结果中。
示例
stringA = "Qwer34^&t%y"
# Given string
print("Given string : ", stringA)
# Find characters
res = ""
for i in stringA:
if i.isalpha():
res = "".join([res, i])
# Result
print("Result: ", res)输出
运行以上代码将得到以下结果:
Given string : Qwer34^&t%y Result: Qwerty
使用正则表达式
我们可以利用正则表达式模块并使用findall函数,其参数值仅表示字符。
示例
import re
stringA = "Qwer34^&t%y"
# Given string
print("Given string : ", stringA)
# Find characters
res = "".join(re.findall("[a-zA-Z]+", stringA))
# Result
print("Result: ", res)输出
运行以上代码将得到以下结果:
Given string : Qwer34^&t%y Result: Qwerty
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP