gregexpr with substring retrieval
gregexpr enabling retrieval of the matching substrings.
gregexpr(pattern, text, ignore.case=FALSE, perl=FALSE,
fixed=FALSE, useBytes=FALSE, extract=FALSE)fixed = TRUE) to be matched in the given character vector. Coerced by as.character to a character string if possible. If a character vector of length 2 or more is supplied, the first element is used with a warning. Missing values are not allowed.as.character to a character vector.FALSE, the pattern matching is case sensitive and if TRUE, case is ignored during matching.extended.TRUE, pattern is a string to be matched as is. Overrides all conflicting arguments.TRUE the matching is done byte-by-byte rather than character-by-character. See base::gregexpr for details.base::gregexpr would (extract=FALSE) or a list of substrings matching the pattern (extract=TRUE). There is one list element for each string in text, and each list element contains a character vector of all matching substrings in the corresponding entry of text.
gregexpr that enables the return of the substrings matching the pattern. The last argument extract is the only difference to base::gregexpr. The default behaviour is identical to base::gregexpr, but setting extract=TRUE means the matching substrings are returned.
gregexpr
sequences<-c("ACATGTCATGTCC","CTTGTATGCTG")
gregexpr("ATG",sequences,extract=TRUE)
Run the code above in your browser using DataLab