valid-wordV1.py (564B)
1 import re 2 3 4 class Solution: 5 def isValid(self, word: str) -> bool: 6 7 if len(word) < 3: 8 return False 9 10 valid_charset = re.search("^[A-Za-z0-9]*$", word) 11 if valid_charset is None or valid_charset[0] == "": 12 return False 13 14 vowel = re.search("[a|e|i|o|u|A|E|I|O|U]", word) 15 if vowel is None or vowel[0] == "": 16 return False 17 18 consonant = re.search("[b-df-hj-np-tv-zB-DF-HJ-NP-TV-Z]", word) 19 if consonant is None or consonant[0] == "": 20 return False 21 22 return True