我期望这段代码返回一个26 TRUE的向量,但它返回所有的FALSE。
grepl(".*", LETTERS, fixed=T)从文档中,"grepl返回一个逻辑向量(对x的每个元素匹配与否)“。
".*"是任何事物的匹配,所以它不应该返回所有的TRUE,因为它匹配每个字母?告诉我我在这里错过了什么。
发布于 2017-08-07 07:43:10
我们需要删除fixed = TRUE
grepl(".*", LETTERS)正如fixed = TRUE所暗示的那样,.和*是字符串中可用的文字字符。在这里,在LETTERS中,我们没有任何.或*。这些元字符意味着. (任意字符)、* (0或多个字符)。
https://stackoverflow.com/questions/45541691
复制相似问题