Remove matched patterns — str_remove (original) (raw)

Remove matches, i.e. replace them with "".

Usage

str_remove(string, pattern)

str_remove_all(string, pattern)

Arguments

string

Input vector. Either a character vector, or something coercible to one.

pattern

Pattern to look for.

The default interpretation is a regular expression, as described in[vignette("regular-expressions")](../articles/regular-expressions.html). Use [regex()](modifiers.html) for finer control of the matching behaviour.

Match a fixed string (i.e. by comparing only bytes), using[fixed()](modifiers.html). This is fast, but approximate. Generally, for matching human text, you'll want [coll()](modifiers.html) which respects character matching rules for the specified locale.

Match character, word, line and sentence boundaries with[boundary()](modifiers.html). An empty pattern, "", is equivalent toboundary("character").

Value

A character vector the same length as string/pattern.

See also

Examples

fruits <- c("one apple", "two pears", "three bananas")
str_remove(fruits, "[aeiou]")
#> [1] "ne apple"     "tw pears"     "thre bananas"
str_remove_all(fruits, "[aeiou]")
#> [1] "n ppl"    "tw prs"   "thr bnns"