Discuss / Python / 正则表达式

正则表达式

Topic source

Mr_RightMen

#1 Created at ... [Delete] [Delete and Lock User]
#!/usr/bin/python3
#-*- coding:utf-8 -*-
import re,datetime
re_email = re.compile(r'^([a-zA-Z]+)([\_\.]?)([0-9a-zA-Z]+)@(\w+)*(\.com)$')
re_name = re.compile(r'^(<?)([\w\s]*)(>?)([\w\s]*)@([\w.]*)$')

def is_valid_email(addr):
    if re_email.match(addr):
        return True
    else:
        return False

def name_of_email(addr):
    if re_name.match(addr):
        return re_name.match(addr).group(2)
    else:
        return False

  • 1

Reply