| gregexpr {microseq} | R Documentation |
gregexpr with substring retrievalAn extension of the function base::gregexpr enabling retrieval of the
matching substrings.
gregexpr( pattern, text, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE, extract = FALSE )
pattern |
Character string containing a regular expression (or character string for
|
text |
A character vector where matches are sought, or an object which can be coerced by
|
ignore.case |
If |
perl |
Logical. Should perl-compatible regexps be used? Has priority over |
fixed |
Logical. If |
useBytes |
Logical. If |
extract |
Logical indicating if matching substrings should be extracted and returned. |
Extended version of base: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.
It will either return what the 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.
Lars Snipen and Kristian Liland.
sequences <- c("ACATGTCATGTCC", "CTTGTATGCTG")
gregexpr("ATG", sequences, extract = TRUE)