Jestem całkiem nowy dla Pythona i regex i zastanawiałem się, jak wyodrębnić pierwszą część adresu e-mail do nazwy domeny. Tak na przykład, jeśli:python regex dostać pierwszą część adresu e-mail
s='[email protected]'
Chciałbym regex wynik należy (biorąc pod uwagę wszystkie „rodzaje” identyfikatorów pocztowych czyli w tym numery itp ..):
xjhgjg876896
mam pomysł z regex - jak w Wiem, że muszę skanować do "@", a następnie przechowywać wynik - ale nie jestem pewien, jak zaimplementować to w python.
Dzięki za poświęcony czas.
Czy musisz używać wyrażenia regularnego (np. Jako część zadania domowego lub czegoś podobnego)? Czy po prostu zgadujesz, że nie ma innego sposobu, aby to zrobić? – abarnert
Jeśli musisz użyć wyrażenia regularnego, musisz przeczytać samouczek na ich temat oraz na module Python 're'. Gdybym tylko powiedział "Użyj' re.match ('^ (. *?) @', S) '", nie wiedziałbyś, jak użyć rzeczy, która wraca, jak ją debugować lub rozszerzyć itd., więc o co ci chodzi? – abarnert
Czy chcesz również przeanalizować te prawidłowe adresy e-mail: 'Tony Snow <[email protected]>' i '(tony snow) tony @ example.com'? Co chcesz zwrócić z 'tony% example.com @ example.org'? Obecny standard formatu adresu e-mail znajduje się tutaj: http://www.rfc-editor.org/rfc/rfc5322.txt –