我試圖從長字符串中的矢量中找到第一個匹配的字符串。我有例如example_string <- 'LionabcdBear1231DogextKittyisananimalTurtleisslow'
和matching_vector<- c('Turtle',Dog')
現在我想它返回的「狗」,因爲這是在我們的例子中串看到matching_vector第一子:LionabcdBear1231 狗 extKittyisananimalTurtleisslow在R的長字符串中找到第一個匹配的子字符串
我已經嘗試過pmatch(example_string,matching_vector)
但不起作用。很明顯,因爲它不適用於子串...
謝謝! Tim
嘗試'庫(stringi); stri_match_first(example_string,正則表達式=膏(matching_vector,塌陷= 「|」))' – akrun
感謝@akrun。這工作! –
謝謝,我發表我的意見作爲解決方案 – akrun