Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! python3
- import re, pyperclip
- phoneRegex = re.compile(r'''
- # 431-542-2341, 555-2222, (432) 4442 4000, 222-0000 ext. 12345, x12345
- (
- ((\d\d\d) | (\(\d\d\d\)))?
- (\s|-)
- \d\d\d
- -
- \d\d\d\d
- (((ext(\.)?\s)|x)
- (\d{2,5}))?
- )
- ''', re.VERBOSE)
- emailRegex = re.compile(r'''
- [a-zA-Z0-9_.+]+ # name part
- @ # @ symbol
- [a-zA-Z0-9_.+]+ # domain name part
- ''', re.VERBOSE)
- text = pyperclip.paste()
- extractedPhone = phoneRegex.findall(text)
- extractedEmail = emailRegex.findall(text)
- print(extractedEmail)
- print(extractedPhone)
- allPhoneNumbers = []
- for phoneNumber in extractedPhone:
- allPhoneNumbers.append((phoneNumber[0]))
- print(allPhoneNumbers)
- results = '\n'.join(allPhoneNumbers) + '\n' + '\n'.join(extractedEmail)
- pyperclip.copy(results)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement