vec <- c('1234', '+ 42', '1E+4', 'NR 12', '4.5E+04', '8.6E-02')
res <- regmatches(vec, regexpr("[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?", vec))
unlist(res)
dmVjIDwtIGMoJzEyMzQnLCAnKyA0MicsICcxRSs0JywgJ05SIDEyJywgJzQuNUUrMDQnLCAnOC42RS0wMicpCnJlcyA8LSByZWdtYXRjaGVzKHZlYywgcmVnZXhwcigiWy0rXT9bMC05XSpcXC4/WzAtOV0rKFtlRV1bLStdP1swLTldKyk/IiwgdmVjKSkKdW5saXN0KHJlcyk=