x <- c("bcl-2 was detected in 45% bcl-6 was not detected",
"bcl-2 was not detected bcl-6 was detected in 45%",
"no evidendce of bcl-2 bcl-6 was detected in 45%")
grep("\\bbcl-2\\b(?:(?!\\bbcl-\\d|\\bnot\\b).)*?\\bdetected\\b", x, perl=TRUE, value=TRUE)
eCA8LSBjKCJiY2wtMiB3YXMgZGV0ZWN0ZWQgaW4gNDUlIGJjbC02IHdhcyBub3QgZGV0ZWN0ZWQiLCAKImJjbC0yIHdhcyBub3QgZGV0ZWN0ZWQgYmNsLTYgd2FzIGRldGVjdGVkIGluIDQ1JSIsCiJubyBldmlkZW5kY2Ugb2YgYmNsLTIgYmNsLTYgd2FzIGRldGVjdGVkIGluIDQ1JSIpCmdyZXAoIlxcYmJjbC0yXFxiKD86KD8hXFxiYmNsLVxcZHxcXGJub3RcXGIpLikqP1xcYmRldGVjdGVkXFxiIiwgeCwgcGVybD1UUlVFLCB2YWx1ZT1UUlVFKQ==