rebus.base (version 0.0-3)

ReplacementCase: Force the case of replacement values

Description

Forces replacement values to be upper or lower case. Only supported by Perl regular expressions.

Usage

as_lower(x)

as_upper(x)

Arguments

x
A character vector.

Value

A character vector representing part or all of a regular expression.

References

http://www.regular-expressions.info/replacecase.html

Examples

Run this code
# Convert to title case using Perl regex
x <- "In caSE of DISASTER, PuLl tHe CoRd"
matching_rx <- capture(WRD) %R% capture(wrd(1, Inf))
replacement_rx <- as_upper(REF1) %R% as_lower(REF2)
gsub(matching_rx, replacement_rx, x, perl = TRUE)

# PCRE and ICU do not currently support this operation
# The next lines are intended to return gibberish
gsub(matching_rx, replacement_rx, x)
replacement_rx_icu <- as_upper(ICU_REF1) %R% as_lower(ICU_REF2)
stringi::stri_replace_all_regex(x, matching_rx, replacement_rx_icu)

Run the code above in your browser using DataCamp Workspace