Discuss / Python / 第二题

第二题

Topic source

Lir

#1 Created at ... [Delete] [Delete and Lock User]

# -*- coding: utf-8 -*-

import re

def name_of_email(addr):

    valid_email = re.match(r'(.+)@.+\.\w+$', addr)

    if valid_email:

        possible_names = re.split(r'[^A-Za-z\s]+', valid_email.group(1))

        print(possible_names)

        return sorted(possible_names, key=len, reverse=True)[0]

    return 'not valid email address'

Lir

#2 Created at ... [Delete] [Delete and Lock User]

print(possible_names)这一行测试用,忘了删


  • 1

Reply