r-保留包含某些短语的所有行



我有一个包含web域的大型数据集。这些域以许多不同的顶级域结尾,如.com、.app、.now等。我使用了下面的代码,因为我只想保留以下面四个结尾的域。然而,当我运行代码时,它会保留任何带有com、net、tv或org字样的域。它似乎忽略了句点。我可以使用什么来获取句点,并只保留以下四个结尾的域?

test <- new_df %>%
filter(grepl('.com|.net|.tv|.org', domain))

在regex中,"quot;指任何字符。如果你真的想要一个点,你需要逃离如果

grepl('\.com|\.net|\.tv|\.org', c("jfkdjkfd.com", "jdksjkdscom")) # TRUE FALSE

最新更新