Câu hỏi:
Có thể, với regex, để khớp với một từ có chứa cùng một ký tự ở các vị trí khác nhau không?Có thể kết hợp lặp lại ký tự với regex không? Làm sao?
Tình trạng:
Tất cả các từ có cùng độ dài, bạn biết được vị trí ký tự (ví dụ 1, 2 và thứ 4) của char lặp đi lặp lại, nhưng bạn không biết nó là gì.
Ví dụ:
sử dụng chữ thường 6char Tôi muốn đối sánh các từ nơi ký tự thứ 3 và thứ 4 giống nhau.
parrot <- match for double r
follia <- match for double l
carrot <- match for double r
mattia <- match for double t
rettoo <- match for double t
melone <- doesn't match
Tôi không thể sử dụng trình định lượng [\ d] {2} vì nó khớp với bất kỳ hai ký tự nào và nếu tôi nói vị trí thứ 2 và thứ 4 thay vì thứ 3 và thứ 4 thì sao?
Tôi có thể làm những gì tôi muốn với regex không? Nếu có, làm thế nào tôi có thể làm điều đó?
EDIT:
Ask hỏi trong các ý kiến, tôi đang sử dụng python
Công cụ biểu thức chính quy có thể khác nhau rất nhiều giữa các ngôn ngữ và công cụ. Vì vậy, bạn nên luôn luôn nói những gì ngôn ngữ hoặc công cụ bạn đang làm việc với (Perl? Python? Grep? C và một thư viện?) – Telemachus
thực hiện! Cảm ơn! (15char) –
Đây có phải là bài tập về nhà không? –