将其固定到开头和结尾,并匹配 一个或多个 字符:
if re.match("^[a-zA-Z]+$", aString):
此处^
将锚定到字符串的开头和$
结尾,并+
确保您匹配1个或多个字符。
不过最好还是str.isalpha()
改用。无需在这里拿起沉重的正则表达式锤子:
>>> 'foobar'.isalpha()
True
>>> 'foobar42'.isalpha()
False
>>> ''.isalpha()
False
Python-如何使用re匹配整个字符串
将其固定到开头和结尾,并匹配 一个或多个 字符:
if re.match("^[a-zA-Z]+$", aString):
此处^
将锚定到字符串的开头和$
结尾,并+
确保您匹配1个或多个字符。
不过最好还是str.isalpha()
改用。无需在这里拿起沉重的正则表达式锤子:
>>> 'foobar'.isalpha()
True
>>> 'foobar42'.isalpha()
False
>>> ''.isalpha()
False