Question

In Python, I have written the following function: def domainfunc(email = ''): s = input() domain...

In Python, I have written the following function:

def domainfunc(email = ''):
s = input()
domain = re.search('@\w+', s)
return(domain)

The goal of the function is to take an email address and return only the domain name. For example, if I put in Johndoe@aoldotcom, then it should only return aol, not any other portion such the @ symbol or .com or Johndoe. so far, it returns correctly except I can't figure out a way to get rid of the @ symbol and it needs to be done using regular expressions. Thanks for the help!

0 0
Add a comment Improve this question Transcribed image text
Answer #1
import re
def domainfunc(email = ''):
    domain = re.search('@\w+', email)
    return(domain.group()[1:])

print(domainfunc("Johndoe@aol.com"))

alo

Add a comment
Know the answer?
Add Answer to:
In Python, I have written the following function: def domainfunc(email = ''): s = input() domain...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT