fork(1) download
  1. x <- c("aasdfadsf cat asdfadsf dog", "asfdadsfads dog asdfasdfadsf cat")
  2. sub(".*(?|(dog).*(cat)|(cat).*(dog)).*", "\\1 \\2", x, perl=TRUE)
  3. ##unlist(regmatches(x, gregexpr("dog(?=.*cat)|cat(?=.*dog)", x, perl=TRUE)))
Success #stdin #stdout 0.23s 39372KB
stdin
Standard input is empty
stdout
[1] "cat dog" "dog cat"