Я довольно новичок в python и regex, и мне было интересно, как извлечь первую часть адреса электронной почты до имени домена. Так, например, если:python regex получить первую часть адреса электронной почты
s='[email protected]'
Я хотел бы регулярное выражение результата будет (принимая во внимание все «виды» по электронной почте идентификаторов, т.е. включая номер и т.д ..):
xjhgjg876896
Я получаю идею регулярного выражения - как я знаю, мне нужно сканировать до «@», а затем сохранять результат, но я не уверен, как реализовать это в python.
Спасибо за ваше время.
Вы используете _need_ для использования регулярного выражения для этого (например, как часть задания на домашнюю работу или что-то еще)? Или вы просто догадываетесь, что нет другого способа сделать это? – abarnert
Если вам нужно использовать регулярное выражение, вам нужно будет прочитать учебник по ним и модуль 're' Python. Если я просто сказал «Использовать' re.match ('^ (. *?) @', S) '", вы не знаете, как использовать возвращаемую вещь, как отлаживать или расширять ее и т. так что вы на самом деле? – abarnert
Вы также хотите проанализировать эти действительные адреса электронной почты: 'Tony Snow <[email protected]>' и '(tony snow) tony @ example.com'? Что вы хотите вернуть из 'tony% example.com @ example.org'? Текущий формат для формата адреса электронной почты находится здесь: http://www.rfc-editor.org/rfc/rfc5322.txt –