Tôi đang cố sử dụng cụm từ thông dụng để tìm ba hoặc nhiều ký tự giống nhau trong một chuỗi. Ví dụ: 'hello' sẽ không khớp với 'ohhh'.khớp với 3 hoặc nhiều ký tự giống nhau trong python
tôi đã cố gắng làm những việc như:
re.compile('(?!.*(.)\1{3,})^[a-zA-Z]*$')
re.compile('(\w)\1{5,}')
nhưng không có vẻ làm việc.
Có gì sai với cách tiếp cận thứ hai của bạn? (Nó sẽ khớp ít nhất 6 ký tự, nhưng về cơ bản nó sẽ hoạt động) – stema
cùng ba ký tự liên tiếp, hoặc chỉ cùng một ký tự lặp lại ba lần ở bất kỳ đâu trong chuỗi? tức là 'hohoho' có phù hợp hay không? – Spudley
Cách tiếp cận thứ hai không hoạt động, mặc dù hơi được sửa đổi thành r '(\ w) \ 1 {2,}'. Tôi đã sử dụng .match thay vì .search, đó là lý do tại sao tôi không nhìn thấy kết quả mà tôi mong đợi. – Adam