Description Details Regexes in stringi References See Also
A regular expression is a pattern describing, possibly in a very abstract way, a part of text. Thanks to many regex functions in stringi, regular expressions may be a very powerful tool in your hand to do string searching, substring extraction, string splitting, etc.
All stri_*_regex
functions in stringi use the
ICU regex engine, which settings may be tuned up (for
example to perform case-insensitive search) with the
stri_opts_regex
function.
Regular expression patterns in ICU are quite similar
in form and behavior to Perl's regexes. Their
implementation loosely bases on JDK 1.4 package
java.util.regex
. ICU Regular Expressions
conform to the Unicode Technical Standard #18 (see
References section) and its features are summarized in the
ICU User Guide (see below). A good general introduction to
regexes is (Friedl, 2002). Some topics are also covered in
the R manual, see regex.
Note that if a given regex pattern
is empty, then
all functions in stringi give NA
in result
and generate a warning. On syntax error, a quite
informative failure message is shown.
If you would like to search for a fixed pattern, refer to stringi-search-fixed. This allows to do a locale-aware text lookup, or a very fast exact-byte search.
Regular expressions – ICU User Guide, http://userguide.icu-project.org/strings/regexp
J.E.F. Friedl, Mastering Regular Expressions, O'Reilly, 2002
Unicode Regular Expressions – Unicode Technical Standard #18, http://www.unicode.org/reports/tr18/
Unicode Regular Expressions – Regex tutorial, http://www.regular-expressions.info/unicode.html
Other search_regex: stri_count_regex
;
stri_detect_regex
;
stri_extract_all_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_all_regex
,
stri_locate_first_regex
,
stri_locate_first_regex
,
stri_locate_last_regex
,
stri_locate_last_regex
;
stri_match_all_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_all_regex
,
stri_replace_first_regex
,
stri_replace_first_regex
,
stri_replace_last_regex
,
stri_replace_last_regex
;
stri_split_regex
,
stri_split_regex
;
stringi-search
Other stringi_general_topics:
stringi-arguments
;
stringi-encoding
;
stringi-locale
;
stringi-package
;
stringi-search-charclass
;
stringi-search-fixed
;
stringi-search
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.