Examples for 'stringi::stri_sub_all'


Extract or Replace Multiple Substrings

Aliases: stri_sub_all stri_sub_all<- stri_sub_replace_all stri_sub_all_replace

Keywords:

### ** Examples

x <- c('12 3456 789', 'abc', '', NA, '667')
stri_sub_all(x, stri_locate_all_regex(x, '[0-9]+')) # see stri_extract_all
[[1]]
[1] "12"   "3456" "789" 

[[2]]
[1] NA

[[3]]
[1] NA

[[4]]
[1] NA

[[5]]
[1] "667"
stri_sub_all(x, stri_locate_all_regex(x, '[0-9]+', omit_no_match=TRUE))
[[1]]
[1] "12"   "3456" "789" 

[[2]]
character(0)

[[3]]
character(0)

[[4]]
[1] NA

[[5]]
[1] "667"
stri_sub_all(x, stri_locate_all_regex(x, '[0-9]+', omit_no_match=TRUE)) <- '***'
print(x)
[1] "*** *** ***" "abc"         ""            NA            "***"        
stri_sub_replace_all('a b c', c(1, 3, 5), c(1, 3, 5), replacement=c('A', 'B', 'C'))
[1] "A B C"

[Package stringi version 1.8.4 Index]