Tôi muốn thực hiện chức năng với R
để xóa các ký tự lặp lại trong một chuỗi. Ví dụ, nói chức năng của tôi được đặt tên removeRS
, vì vậy nó là nghĩa vụ phải làm việc theo cách này:Làm cách nào để xoá các ký tự lặp lại trong chuỗi bằng R?
removeRS('Buenaaaaaaaaa Suerrrrte')
Buena Suerte
removeRS('Hoy estoy tristeeeeeee')
Hoy estoy triste
chức năng của tôi sẽ được sử dụng với chuỗi viết bằng tiếng Tây Ban Nha, vì vậy nó không phải là phổ biến mà (hoặc ít nhất là đúng) để tìm các từ có nhiều hơn ba nguyên âm kế tiếp. Không bận tâm về tình cảm có thể có đằng sau họ. Tuy nhiên, có những từ có thể có hai phụ âm kế tiếp (đặc biệt là ll và rr), nhưng chúng ta có thể bỏ qua điều này từ chức năng của chúng ta.
Vì vậy, để tổng hợp, hàm này sẽ thay thế các chữ cái xuất hiện ít nhất ba lần liên tiếp chỉ với chữ cái đó. Trong một trong các ví dụ trên, aaaaaaaaa
được thay thế bằng a
.
Bạn có thể cho tôi bất kỳ gợi ý nào để thực hiện tác vụ này với R
không?
"Tác vụ này" hiện không được chỉ định rõ ràng. Trailing các nguyên âm lặp lại có thể cần phải được xử lý khác nhau, nhưng điều này không rõ ràng từ mô tả. –