Wpis z mikrobloga

Ucze sie #python z kursu pewnego i taki kod gość pokazał na wyciaganie maili/numerów tel ale za nic nie chce mi lecieć, syntax error mi wchodzi choćbym do schowka wrzucał nie wiem ile numerów. Najpierw krzaczy na pętli - po skomentowaniu nadal i tak ciągle, gdziekolwiek później. Ktoś wie o co chodzi? pyperclipa mam na kompie już.
Kod:
#! python3
import re, pyperclip
# Create a regex for phone numbers
phoneRegex= re.compile(r'''
#111-222-2222, 222-1111, (123) 111-1111, 555-0000 ext. 12345, ext. 12345, x12345

((\d\d\d)|(\(\d\d\d)))? #area code (optional)
(\s|-) #separator
\d\d\d #3 dig
- #separator
\d\d\d\d #last 4 dig
(((ext(\.)?\s)|x) #extension word-part (optional)
(\d{2,5}))? #extension number-part (optional)
)
''' ,re.X)

#todo: create a regex for email adresses
emailRegex=re.compile(r'''
#something@something.com

[a-zA-Z0-9.+]+ #name part
@ #@ symbol
[a-zA-Z0-9
.+]+ #domain name part
''' re.VERBOSE)
#todo: get the text off the clipboard
text=pyperclip.paste()
#todo: extract the email/phone from the text
extractedPhone= phoneRegex.findall(text)
extractedEmail= emailRegex.findall(text)

allPhoneNumbers=[]
for phoneNumber in extractedPhone:
allPhoneNumbers.append(phoneNumber[0])

print(extractedPhone)
print(extractedEmail)
print(allPhoneNumbers)
#copy the extracted email/phone to clipboard
results='\n'.join(allPhoneNumbers) +'\n'+'\n'.join(extractedEmail)
pyperclip.copy(results)
  • 13
@Croudflup: pierwszy lepszy interpreter pythona online zwraca taki błąd:

File "main.py", line 24
''' re.VERBOSE)
^
SyntaxError: invalid syntax

Chodzi o przecinek?
wrzuciłem przecinek potem bo też wywaliło to i wywalił mi błąd że pyperclipa nie ma ten interpreter


@Croudflup:

Mi tez taki błąd zwracał tez założyłem że online'owy interpreter możne tego nie mieć. Oprócz tego, to może być gdzieś jakaś literówka. Trzeba szukać rozwiązania. Od błędu do błędu ;).