I know this question has been asked at several places, but I didnt see a precise answer to this.
So I am trying to extract exactly the 2nd word from a string("trying to") in R with the help of regex. I do not want to use unlist(strsplit)
sen= "I am trying to substring here something, but I am not able to"
str_extract(sen, "trying to\\W*\\s+((?:\\S+\\s*){2})")
Ideally I want to get "here" as an output, but I am getting "trying to substring here"
Since you also tagged stringr
, I will post the word
solution,
library(stringr)
word(sub('.*trying to ', '', sen), 2)
#[1] "here"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With