if (stri_install_check(silent=TRUE))
stri_locate_all_fixed(c('AaaaaaaA', 'AAAA'), 'a')
if (stri_install_check(silent=TRUE))
stri_locate_first_fixed(c('AaaaaaaA', 'aaa', 'AAA'), 'a')
if (stri_install_check(silent=TRUE))
stri_locate_last_fixed(c('AaaaaaaA', 'aaa', 'AAA'), 'a')
if (stri_install_check(silent=TRUE))
#first row is 1-2 like in locate_first
stri_locate_all_fixed('bbbbb', 'bb')
if (stri_install_check(silent=TRUE))
stri_locate_first_fixed('bbbbb', 'bb')
if (stri_install_check(silent=TRUE))
# but last row is 3-4, unlike in locate_last,
# keep this in mind [overlapping pattern match OK]!
stri_locate_last_fixed('bbbbb', 'bb')
Run the code above in your browser using DataLab