Discuss / Python / 正则表达式,借助高手之力,第二个简便,用了“|”,真香~

正则表达式,借助高手之力,第二个简便,用了“|”,真香~

Topic source

def is_valid_email(addr):

aa = re.match(r'^([a-z]+)([a-z0-9]|[.])([a-z0-9])(@)([a-z0-9]*)(.\w{3})$',addr) if aa: return True else: return False

def name_of_email(addr): res = re.match(r'(^<[\w ]+>)|(^[\w]+@)', addr).group()

if res.find('<') == 0: return res[1:-1] else: return res[:-1]


  • 1

Reply