Extended gregexpr with substring retrieval
An 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)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.