我知道這個問題已經在幾個地方問過了,但我沒有看到這個問題的確切答案。正則表達式R str_extract:從字符串中提取正好第n個詞
所以我試圖在正則表達式的幫助下從R中的字符串(「試圖」)中提取第二個單詞。我不想使用不公開(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})")
理想我想「這裏」作爲輸出,但我正在逐漸「想在這裏串」
請幫我
爲什麼'here'是你需要提取什麼呢?這不是句子中的第3個單詞。在'嘗試'+ 1個或更多空格之後,你想抽取一連串非空白字符嗎? –
@WiktorStribiżew..抱歉,我編輯了我的錯誤 –
嘗試'str_match(sen,「嘗試\\ W + \\ S + \\ W +(\\ S +)」)[,2]'或'str_match( sen,「試圖\\ s + \\ S + \\ s +(\\ S +)」)[,2]' –