Tôi hiện đang đối mặt với vấn đề mà tôi có một chuỗi trong đó tôi muốn trích xuất chỉ số đầu tiên. Bước đầu tiên của tôi là trích xuất các số từ chuỗi.chỉ nhận được số đầu tiên từ chuỗi trong Python
Headline = "redirectDetail('27184','2 -New-York-Explorer-Pass')"
print (re.findall('\d+', headline))
Output is ['27184', '2']
Trong trường hợp này nó trả lại cho tôi hai con số nhưng tôi chỉ muốn có chữ số đầu tiên "27184".
Do đó, tôi đã cố gắng với đoạn mã sau:
print (re.findall('/^[^\d]*(\d+)/', headline))
Nhưng Nó không làm việc:
Output:[]
Can you guys giúp tôi ra? Bất kỳ phản hồi nào được đánh giá cao
'>>> re.search (r '\ d +', Headline) .group (0) ' 27184'' – Kasramvd
'in (re.findall (r '^ [^ \ d] * (\ d +)', tiêu đề))' –
Bạn đang sử dụng 'findall', tìm tất cả các lần xuất hiện. Nhân tiện, các biểu thức chính quy của Python không yêu cầu các ký tự '/'. –