为什么 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 个或更多字符)
我希望这段代码 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 个或更多字符)