stri_locate_all_coll(c('AaaaaaaA', 'AAAA'), 'a')
stri_locate_first_coll(c('AaaaaaaA', 'aaa', 'AAA'), 'a')
stri_locate_last_coll(c('AaaaaaaA', 'aaa', 'AAA'), 'a')
#first row is 1-2 like in locate_first
stri_locate_all_coll('bbbbb', 'bb')
stri_locate_first_coll('bbbbb', 'bb')
# but last row is 3-4, unlike in locate_last,
# keep this in mind [overlapping pattern match OK]!
stri_locate_last_coll('bbbbb', 'bb')
locate <- stri_locate_first_coll('stringi - REXAMINE', letters)
rownames(locate) <- letters
locate
Run the code above in your browser using DataLab