Tôi khá mới với python và regex và tôi đã tự hỏi làm cách nào để trích xuất phần đầu tiên của địa chỉ email tối đa tên miền. Vì vậy, ví dụ nếu:python regex lấy phần đầu tiên của địa chỉ email
s='[email protected]'
Tôi muốn kết quả regex để được (tính đến tất cả "các loại" của id email tức là bao gồm cả số vv ..):
xjhgjg876896
tôi nhận được ý tưởng của regex - như trong tôi biết tôi cần phải quét cho đến khi "@" và sau đó lưu trữ kết quả - nhưng tôi không chắc chắn làm thế nào để thực hiện điều này trong python.
Cảm ơn thời gian của bạn.
Bạn có _need_ sử dụng regex cho điều này (ví dụ: như một phần của bài tập về nhà hay gì đó)? Hay bạn chỉ đoán rằng không có cách nào khác để làm điều này? – abarnert
Nếu bạn _do_ cần sử dụng regex, bạn sẽ phải đọc hướng dẫn về chúng, và trên mô-đun 're' của Python. Nếu tôi chỉ nói "Sử dụng' re.match ('^ (. *?) @', S) '", bạn sẽ không biết cách sử dụng thứ quay lại, cách gỡ lỗi hoặc mở rộng nó, v.v. vậy bạn là gì? – abarnert
Bạn cũng có muốn phân tích cú pháp các địa chỉ email hợp lệ này không: 'Tony Snow <[email protected]>' và '(tony snow) tony @ example.com'? Bạn muốn trở về từ 'tony% example.com @ example.org' là gì? Tiêu chuẩn hiện tại cho định dạng địa chỉ email có tại đây: http://www.rfc-editor.org/rfc/rfc5322.txt –