Grab Regular Expressions from Dictionaries

Usage

grab(pattern, dictionary = getOption("regex.library"))

Arguments

pattern
A character string starting with "@" that is a regular expression from a qdapRegex dictionary.
dictionary
A dictionary of canned regular expressions to search within.

Value

Returns a single string regular expression from one of the qdapRegex dictionaries.

Description

convenience function to

Details

Many R regular expressions contain doubled backslashes that are not used in other regex interpreters. Using cat can remove backslash escapes (see Examples) or URLencode if using in a url.

Examples

grab("@rm_white")
[1] "^\\s+|\\s+$|\\s+(?=[.](?:\\D|$))|(\\s+)(?=[,]|[;:?!\\]\\}\\)]+)|(?<=[\\(\\[\\{])(\\s+)|(\\s+)(?=[\\s])"
## <strong>Not run</strong>: # ## Throws an error # grab("@foo") # ## <strong>End(Not run)</strong> cat(grab("@pages2"))
\d+\-*\d*;*\s*\d*
## <strong>Not run</strong>: # cat(grab("@pages2"), file="clipboard") # ## <strong>End(Not run)</strong>