This help topic is for R version 2.0.0. For the current version of R, try https://stat.ethz.ch/R-manual/R-patched/library/tools/html/delimMatch.html
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. Currently, both must be single characters. Future versions might allow for arbitrary regular expressions.

syntax

currently, always the string ‘⁠"Rd"⁠’ indicating Rd syntax (i.e., ‘⁠%⁠’ starts a comment extending till the end of the line, and ‘⁠\⁠’ escapes). Future versions might know about other syntaxes, perhaps via “syntax tables” allowing to flexibly specify comment, escape, and quote characters.

Value

An integer vector of the same length as x giving the starting position of the first match, or -1 if there is none, with attribute "match.length" giving the length of the matched text (or -1 for no match).

See Also

regexpr for “simple” pattern matching.

Examples

x <- c("\{foo\}", "function(bar)")
delimMatch(x)
delimMatch(x, c("(", ")"))

[Package tools version 2.0.0 ]