filesstrings (version 0.4.0)

DuplicatesToSingles: Remove back-to-back duplicates of a pattern in a string.

Description

If a string contains a given pattern duplicated back-to-back a number of times, remove that duplication, leaving the pattern appearing once in that position (works if the pattern is duplicated in different parts of a string, removing all instances of duplication). This is vectorised over string and pattern.

Usage

DuplicatesToSingles(string, pattern)

Arguments

string

A character vector. The string(s) to be purged of duplicates.

pattern

A character vector. Tegular expression(s) of the pattern(s) that we wish not to be duplicated.

Value

The string with the duplicates fixed.

Examples

Run this code
DuplicatesToSingles("abc//def", "/")
DuplicatesToSingles("abababcabab", "ab")
DuplicatesToSingles(c("abab", "cdcd"), "cd")
DuplicatesToSingles(c("abab", "cdcd"), c("ab", "cd"))

Run the code above in your browser using DataCamp Workspace