R/grep.R

Defines functions grep_v grep_0

Documented in grep_0 grep_v

#' Grep Zero
#'
#' A wrapper function for 'grep' that ignores case and returns values (default).
#'
#' @param pattern character
#' @param x character
#' @param value logical
#' @param invert logical
#'
#' @return character
#' @export
#'
grep_0 <- function(pattern, x, value = TRUE, invert = FALSE) {
  grep(pattern, x, ignore.case = TRUE, value = value, invert = invert)
}

#' Grep Zero Vectorized
#'
#'
#' @param pattern character
#' @param x character
#'
#' @return vector
#' @export
#'
grep_v <- function(pattern, x) {
  unlist(lapply(pattern, function(p) grep_0(p, x)))
}
cadenceinc/yolanda documentation built on Sept. 15, 2020, 5:20 a.m.