library(stringr)
string = "Speaks 2 times (1%) for a total of 34 words (1%)."
unlist(str_extract_all(string, "[0-9]+"))[3]
## => [1] "34"
sub("^(?:\\D+\\d+){2}\\D+(\\d+).*", "\\1", string)
## => "34"
bGlicmFyeShzdHJpbmdyKQpzdHJpbmcgPSAiU3BlYWtzIDIgdGltZXMgKDElKSBmb3IgYSB0b3RhbCBvZiAzNCB3b3JkcyAoMSUpLiIKdW5saXN0KHN0cl9leHRyYWN0X2FsbChzdHJpbmcsICJbMC05XSsiKSlbM10KIyMgPT4gWzFdICIzNCIKc3ViKCJeKD86XFxEK1xcZCspezJ9XFxEKyhcXGQrKS4qIiwgIlxcMSIsIHN0cmluZykKIyMgPT4gIjM0Ig==