Rev 32746 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{delimMatch}\alias{delimMatch}\title{Delimited Pattern Matching}\description{Match delimited substrings in a character vector, with proper nesting.}\usage{delimMatch(x, delim = c("\{", "\}"), syntax = "Rd")}\arguments{\item{x}{a character vector.}\item{delim}{a character vector of length 2 giving the start and enddelimiters. Future versions might allow for arbitrary regularexpressions.}\item{syntax}{currently, always the string \samp{"Rd"} indicating Rdsyntax (i.e., \samp{\%} starts a comment extending till the end ofthe line, and \samp{\\} escapes). Future versions might know aboutother syntaxes, perhaps via \dQuote{syntax tables} allowing toflexibly specify comment, escape, and quote characters.}}\value{An integer vector of the same length as \code{x} giving the startingposition (in characters) of the first match, or \eqn{-1} if there isnone, with attribute \code{"match.length"} giving the length (incharacters) of the matched text (or \eqn{-1} for no match).}\seealso{\code{\link{regexpr}} for \dQuote{simple} pattern matching.}\examples{x <- c("\value\{foo\}", "function(bar)")delimMatch(x)delimMatch(x, c("(", ")"))}\keyword{character}