fork download
  1. s <- "|tree| Lorem ipsum dolor sit amet, |house| consectetur adipiscing elit,
  2. |street| sed do eiusmod tempor incididunt ut labore et |car| dolore magna aliqua."
  3. words1 <- list("tree","house","street","car")
  4. library(stringr)
  5. expression <- paste0("\\|(", paste(words1, collapse="|"),")\\|\\s*([^|]*)")
  6. result <- str_match_all(s, expression)
  7. lapply(result, function(x) x[,-1])
  8.  
Success #stdin #stdout 0.24s 42248KB
stdin
Standard input is empty
stdout
[[1]]
     [,1]     [,2]                                            
[1,] "tree"   "Lorem ipsum dolor sit amet, "                  
[2,] "house"  "consectetur adipiscing elit, \n"               
[3,] "street" "sed do eiusmod tempor incididunt ut labore et "
[4,] "car"    "dolore magna aliqua."