Tôi thấy rằng trong 123
, \d
trận đấu 1
và 3
nhưng không 2
. Tôi đã tự hỏi nếu \d
phù hợp với một chữ số đáp ứng loại yêu cầu? Tôi đang nói về regex phong cách Python.
Plugin biểu thức chính quy trong Gedit đang sử dụng regex kiểu Python. Tôi đã tạo một tệp văn bản với nội dung của nó là
123
Chỉ 1
và 3
được khớp bởi regex \d
; 2
không phải.
Nói chung đối với một chuỗi các số có chữ số không có các ký tự khác ở giữa, chỉ có các chữ số thứ tự lẻ là khớp nhau, và các chữ số thứ tự chẵn thì không. Ví dụ trong 12345
, các trận đấu là 1
, 3
và 5
.
\d
là tốc ký [0-9]
, vì vậy nó phải phù hợp 2
. Vui lòng gửi một trường hợp thử nghiệm hoàn chỉnh (một kịch bản có thể chạy, thể hiện vấn đề của bạn) và có thể chúng tôi có thể tìm ra điều gì sai.
11111
và 22222
.
\d
sẽ phù hợp1
,2
và3
. Nếu nó không phải có một cái gì đó khác trong biểu hiện của bạn. Bạn có thể hiển thị đầy đủ biểu hiện của bạn?