text=c("hello, please keep THIS","THIS is important","all THIS should be done","not exactly This","not THHIS", "THAT is something I need, too")
matches <- regmatches(text, gregexpr("\\b(THIS|THAT)\\b", text))
res <- lapply(matches, function(x) if (length(x) == 0) NA else x)
res[is.na(res)] <- ""
unlist(res)
dGV4dD1jKCJoZWxsbywgcGxlYXNlIGtlZXAgVEhJUyIsIlRISVMgaXMgaW1wb3J0YW50IiwiYWxsIFRISVMgc2hvdWxkIGJlIGRvbmUiLCJub3QgZXhhY3RseSBUaGlzIiwibm90IFRISElTIiwgIlRIQVQgaXMgc29tZXRoaW5nIEkgbmVlZCwgdG9vIikKbWF0Y2hlcyA8LSByZWdtYXRjaGVzKHRleHQsIGdyZWdleHByKCJcXGIoVEhJU3xUSEFUKVxcYiIsIHRleHQpKQpyZXMgPC0gbGFwcGx5KG1hdGNoZXMsIGZ1bmN0aW9uKHgpIGlmIChsZW5ndGgoeCkgPT0gMCkgTkEgZWxzZSB4KQpyZXNbaXMubmEocmVzKV0gPC0gIiIKdW5saXN0KHJlcykK