delimMatch {tools} | R Documentation |
Delimited Pattern Matching
Description
Match delimited substrings in a character vector, with proper nesting.
Usage
delimMatch(x, delim = c("{", "}"), syntax = "Rd")
Arguments
x |
a character vector. |
delim |
a character vector of length 2 giving the start and end delimiters. Future versions might allow for arbitrary regular expressions. |
syntax |
currently, always the string |
Value
An integer vector of the same length as x
giving the starting
position (in characters) of the first match, or -1
if there is
none, with attribute "match.length"
giving the length (in
characters) of the matched text (or -1
for no match).
See Also
regexpr
for ‘simple’ pattern matching.
Examples
x <- c("\\value{foo}", "function(bar)")
delimMatch(x)
delimMatch(x, c("(", ")"))