我在下次匹配时遇到问题。
假设我有下一个公式:
library(stringr)
str_extract_all("make thingsdo happn", "make|thin|happn|link|space")
[1] "make" "thin" "happn"
该函数正确返回单词“make”和“happn”,但不是“thin”。所以,我需要一个函数来返回与提供的列表完全匹配的每个单词。
我该如何解决?
答案 0 :(得分:2)
您需要包含字词边界\b
...
str_extract_all("make thingsdo happn", "\\b(make|thin|happn|link|space)\\b")
[1] "make" "happn"