ansi_grep {cli} | R Documentation |
Like base::grep()
and base::grepl()
, but for ANSI strings
Description
First ANSI sequences will be stripped with ansi_strip()
, both
Usage
ansi_grep(pattern, x, ignore.case = FALSE, perl = FALSE, value = FALSE, ...)
ansi_grepl(pattern, x, ...)
Arguments
pattern |
Character scalar, regular expression or fixed string
(if |
x |
Character vector to search in. Other objects will be coerced
using |
ignore.case , perl , value |
Passed to |
... |
Extra arguments are passed to |
Details
Note that these functions work on code points (or bytes if
useBytes = TRUE
), and not graphemes.
Unlike base::grep()
and base::grepl()
these functions do not special
case factors.
Both pattern
and x
are converted to UTF-8.
Value
The same as base::grep()
and base::grepl()
, respectively.
Examples
red_needle <- col_red("needle")
haystack <- c("foo", "needle", "foo")
green_haystack <- col_green(haystack)
ansi_grepl(red_needle, haystack)
ansi_grepl(red_needle, green_haystack)
[Package cli version 3.6.3 Index]