为什么 grepl return 在 grepl(".*", LETTERS, fixed=T) 中不为真?

Why doesn't grepl return true in grepl(".*", LETTERS, fixed=T)?

我希望这段代码 return 一个 26 TRUE 的向量,但它 return 都是 FALSE

grepl(".*", LETTERS, fixed=T)

根据文档,"grepl returns a logical vector (match or not for each element of x)"。

".*" 是任何东西的匹配所以不应该 return 所有 TRUE 因为它匹配每个字母吗?告诉我这里缺少什么。

我们需要删除 fixed = TRUE

grepl(".*", LETTERS)

as fixed = TRUE 意味着 .* 是字符串中可用的文字字符。在这里,在 LETTERS 中,我们没有任何 .*。这些元字符表示 .(任何字符),*(0 个或更多字符)