stringi (version 0.2-5)

stri_detect_regex: Detect a Regex Pattern Match

Description

This function checks if there is at least one match to a regex pattern in a string.

Usage

stri_detect_regex(str, pattern, opts_regex = NULL)

Arguments

str
character vector of strings to search in
pattern
character vector of regular expressions
opts_regex
a named list with ICU Regex settings as generated with stri_opts_regex; NULL for default settings

Value

  • Returns a logical vector.

Details

Unless you are very lazy, please call the underlying functions directly for better performance.

Vectorized over str and pattern.

If pattern is empty, then the result is NA and a warning is generated.

See Also

Other search_detect: stri_detect_charclass; stri_detect_coll; stri_detect_fixed; stri_detect; stringi-search

Other search_regex: stri_count_regex; stri_extract_all_regex, stri_extract_first_regex, stri_extract_first_regex, stri_extract_last_regex, stri_extract_last_regex; stri_locate_all_regex, stri_locate_first_regex, stri_locate_first_regex, stri_locate_last_regex, stri_locate_last_regex; stri_match_all_regex, stri_match_first_regex, stri_match_first_regex, stri_match_last_regex, stri_match_last_regex; stri_opts_regex; stri_replace_all_regex, stri_replace_first_regex, stri_replace_first_regex, stri_replace_last_regex, stri_replace_last_regex; stri_split_regex; stringi-search-regex; stringi-search

Examples

Run this code
if (stri_install_check(silent=TRUE))
stri_detect_regex(c("stringi R", "REXAMINE","123"), 'R.')

if (stri_install_check(silent=TRUE))
stri_detect_regex(c("stringi R", "REXAMINE","123"), '[[:alpha:]]*?')

if (stri_install_check(silent=TRUE))
stri_detect_regex(c("stringi R", "REXAMINE","123"), '[a-zC1]')

if (stri_install_check(silent=TRUE))
stri_detect_regex(c("stringi R", "REXAMINE","123"), '( R|RE)')

if (stri_install_check(silent=TRUE))
stri_detect_regex("stringi", "STRING.", opts_regex=stri_opts_regex(case_insensitive=TRUE))

Run the code above in your browser using DataLab