python - How can I check if a string only contains uppercase or lowercase letters? -


return true if , if there @ least 1 alphabetic character in s , alphabetic characters in s either uppercase or lowercase.

def upper_lower(s):     """ (str) -> bool    >>> upper_lower('abc') true >>> upper_lower('abcxyz') false >>> upper_lower('xyz') true """ 

use re.match

if re.match(r'(?:[a-z]+|[a-z]+)$', s):     print("true") else:     print("nah") 

we don't need add start of line anchor since re.match tries match beginning of string.

so enters in if block if input string contains lowercase letters or uppercase letters.


Comments

Popular posts from this blog

Android : Making Listview full screen -

javascript - Parse JSON from the body of the POST -

javascript - Chrome Extension: Interacting with iframe embedded within popup -