stringi (version 0.2-5)

stri_locate_all: Locate All Occurrences of a Pattern

Description

A convenience function. Calls either stri_locate_all_regex, stri_locate_all_fixed, stri_locate_all_coll, or stri_locate_all_charclass, depending on the argument used.

Usage

stri_locate_all(str, ..., regex, fixed, coll, charclass)

Arguments

str
character vector of strings to search in
...
additional arguments passed to the underlying functions
regex
character vector; regular expressions
fixed
character vector; fixed patterns
coll
character vector; canonically equivalent patterns
charclass
character vector; identifiers of character classes

Value

  • Returns a list of integer matrices. The first column gives the start positions of the matches, and the second one gives the end positions. Double NAs iff not found or NA argument is given.

Details

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

See Also

Other indexing: stri_locate_all_charclass, stri_locate_first_charclass, stri_locate_first_charclass, stri_locate_last_charclass, stri_locate_last_charclass; stri_locate_all_coll, stri_locate_first_coll, stri_locate_first_coll, stri_locate_last_coll, stri_locate_last_coll; stri_locate_all_fixed, stri_locate_first_fixed, stri_locate_first_fixed, stri_locate_last_fixed, stri_locate_last_fixed; stri_locate_all_regex, stri_locate_first_regex, stri_locate_first_regex, stri_locate_last_regex, stri_locate_last_regex; stri_locate_boundaries; stri_locate_first; stri_locate_last; stri_locate_words; stri_locate; stri_sub, stri_sub<-

Other search_locate: stri_locate_all_charclass, stri_locate_first_charclass, stri_locate_first_charclass, stri_locate_last_charclass, stri_locate_last_charclass; stri_locate_all_coll, stri_locate_first_coll, stri_locate_first_coll, stri_locate_last_coll, stri_locate_last_coll; stri_locate_all_fixed, stri_locate_first_fixed, stri_locate_first_fixed, stri_locate_last_fixed, stri_locate_last_fixed; stri_locate_all_regex, stri_locate_first_regex, stri_locate_first_regex, stri_locate_last_regex, stri_locate_last_regex; stri_locate_boundaries; stri_locate_first; stri_locate_last; stri_locate_words; stri_locate; stringi-search

Examples

Run this code
if (stri_install_check(silent=TRUE))
stri_locate_all('XaaaaX',
   regex=c('\\p{Ll}', '\\p{Ll}+', '\\p{Ll}{2,3}', '\\p{Ll}{2,3}?'))

if (stri_install_check(silent=TRUE))
stri_locate_all('Bartolini', fixed='i')

if (stri_install_check(silent=TRUE))
stri_locate_all('a b c', charclass='\\p{Zs}') # all white spaces

Run the code above in your browser using DataLab