ore.ismatch {ore} | R Documentation |
These functions test whether the elements of a character vector match a
Oniguruma regular expression. The actual match can be retrieved using
ore.lastmatch
.
ore.ismatch(regex, text, ...) X %~% Y X %~~% Y X %~|% Y
regex |
A single character string or object of class |
text |
A character vector of strings to search. |
... |
Further arguments to |
X |
A character vector or |
Y |
A character vector. See Details. |
The %~%
infix shorthand corresponds to ore.ismatch(...,
all=FALSE)
, while %~~%
corresponds to ore.ismatch(...,
all=TRUE)
. Either way, the first argument can be an "ore"
object,
in which case the second is the text to search, or a character vector, in
which case the second argument is assumed to contain the regex. The
%~|%
shorthand returns just those elements of the text vector which
match the regular expression.
A logical vector, indicating whether elements of text
match
regex
, or not.
# Test for the presence of a vowel ore.ismatch("[aeiou]", c("sky","lake")) # => c(FALSE,TRUE) # The same thing, in shorter form c("sky","lake") %~% "[aeiou]" # Same again: the first argument must be an "ore" object this way around ore("[aeiou]") %~% c("sky","lake")