tôi khá mới để trăn và regex (newbie regex ở đây), và tôi có chuỗi đơn giản sau đây:python regex: có được chữ số cuối từ một chuỗi
s=r"""99-my-name-is-John-Smith-6376827-%^-1-2-767980716"""
Tôi muốn trích xuất chỉ có chữ số cuối cùng trong chuỗi trên có nghĩa là 767980716 và tôi đã tự hỏi làm thế nào tôi có thể đạt được điều này bằng cách sử dụng python regex.
tôi muốn làm một cái gì đó tương tự dọc theo dòng:
re.compile(r"""-(.*?)""").search(str(s)).group(1)
chỉ ra rằng tôi muốn tìm những thứ ở giữa (*.?) Mà bắt đầu với một "-" và kết thúc vào cuối năm string - nhưng điều này trả về không có gì ..
Tôi đã tự hỏi nếu có ai có thể chỉ cho tôi đúng hướng .. Cảm ơn.
Nếu bạn viết mẫu regex là 'r '(\ d +) $'', thì bạn không phải thoát dấu gạch chéo ngược. –
@SamMussmann .. Vâng bạn nói đúng. Đã chỉnh sửa :) –