如何在 Python 中检查一个字符串是否包含字母或数字?
Python 字符串类有一个名为 isalnum() 的方法,可以作用于字符串,告诉我们该字符串是否仅由字母数字组成。您可以按照以下方式调用它:
print( '123abc'.isalnum())
输出
True
print('123#$%abc'.isalnum())
输出
False
您还可以使用正则表达式来获得相同的结果。为了匹配字母数字,我们可以使用正则表达式:”^[a-zA-Z0-9]+$”,调用 re.match(regex, string) 方法即可。例如,
import re
print(bool(re.match('^[a-zA-Z0-9]+$', '123abc')))
输出
True
import re
print(bool(re.match('^[a-zA-Z0-9]+', '123abc#%')))
输出
False
re.match 返回一个对象,要检查它是否存在,需要使用 bool() 将其转换为布尔值。
更多Python相关文章,请阅读:Python 教程
极客教程