Learn R Programming

miscset (version 1.0.0)

strextr: Extract a Substring

Description

This function extracts substring(s) which match a given pattern.

Usage

strextr(x, pattern, sep = " ", mult = F, unlist = F, cores = 1)

Arguments

x
Character vector.
pattern
Regular expression.
sep
Character string which separates the fields.
mult
Logical, if multiple matching fields should be returned, or otherwise NA.
unlist
Logical, unlists multiple results.
cores
Integer for number of computational cores to use.

Value

A list of character vectors containing the substrings that are matching pattern and are separated by sep or NA if the pattern could not be found.

Examples

Run this code
#

s <- c("A1 B1 C1","A2 B2", "AA A1", "AA", "B1 A1", "BB AB A1")
strextr(s, "^[AB][[:digit:]]$")
strextr(s, "^[AB][[:digit:]]$", mult = TRUE)
strextr(s, "^[AB][[:digit:]]$", mult = TRUE, unlist = TRUE)
strextr(s, "^[C][[:digit:]]$")

#

Run the code above in your browser using DataLab