Try this. It extracts the portion of the string matched by the part of the regular expression surrounded by parentheses and then simplifies it using unique
:
library(gsubfn)
strapplyc(string, "<([^>]*)>", simplify = unique)
giving:
[1] "FIELD1" "FIELD2" "FIELD3"
REVISED minor simplification.