fork(2) download
  1. library(stringr)
  2.  
  3. txt <- "abc-1230-xyz-[def-ghu-jkl---]-[adsasa7asda12]-s-[klas-bst-asdas foo]"
  4.  
  5. str_extract_all(txt, "\\[[^]]*\\]|[^-]+")
Success #stdin #stdout 0.18s 182464KB
stdin
Standard input is empty
stdout
[[1]]
[1] "abc"                  "1230"                 "xyz"                 
[4] "[def-ghu-jkl---]"     "[adsasa7asda12]"      "s"                   
[7] "[klas-bst-asdas foo]"