Get/Set Regex Sub-expressions From a regexr Object

Usage

subs(x, ...)
subs(x) <- value
set_subs(x, y)

Arguments

x
A regexr object.
value
The comment(s) to assign.
y
The sub-expressions to assign.
...
Ignored.

Get/Set Regex Sub-expressions From a regexr Object

Value

subs - Returns a list of sub-expressions.

set_subs - Returns a regexr object.

Description

subs - Get the sub-expressions from a regexr object.

subs<- - Set the sub-expressions(s) of a regexr object.

set_subs - This is a convenience function that sets the subs on a regexr object and returns the object.

Examples

minimal <- construct("a", "b", "c") minimal
[1] "abc"
subs(minimal)
[[1]] [1] "a" [[2]] [1] "b" [[3]] [1] "c"
subs(minimal)[2] <- "\\s+[A-Z]|[0-9]" subs(minimal)
[[1]] [1] "a" [[2]] [1] "\\s+[A-Z]|[0-9]" [[3]] [1] "c"
minimal <- construct("a", "b", "c") out <- set_subs(minimal, c("(", "\\s??", ")")) subs(out)
[1] "(" "\\s??" ")"