gsubAll: Pattern matching and replacement

View source: R/remove_funs.R

gsubAllR Documentation

Pattern matching and replacement

Description

Function is a wrapper for gsub() which allows to replace more than one pattern. Does not allow using regular expressions (internally, gsub(..., fixed = TRUE) is used).

Usage

gsubAll ( string, old, new)

Arguments

string

a character vector where matches are sought

old

character vector containing strings to be matched in the given character vector named string. Can only contain unique entries.

new

a replacement for matched pattern

Details

Internally, the function calls gsub() repeatedly, beginning with the longest string in old. String length is evaluated using nchar(). This is done to avoid repeated modifications if strings in old match each other.

Value

character vector with replaced patterns

Examples

### replace all numbers by words
txt <- "1 example for 2 reasons in 4 seasons"
gsubAll ( txt, old = as.character(1:4), new = c("one", "two", "three", "four"))

eatTools documentation built on April 3, 2025, 11:16 p.m.