我希望此代码返回26 TRUE
的向量,但它会返回所有FALSE
。
grepl(".*", LETTERS, fixed=T)
从文档中," grepl返回一个逻辑向量(对于x的每个元素是否匹配)"。
".*"
是匹配任何内容所以不应该返回所有TRUE
,因为它匹配每个字母?告诉我我在这里失踪了什么。
答案 0 :(得分:2)
我们需要删除fixed = TRUE
grepl(".*", LETTERS)
fixed = TRUE
表示.
和*
是字符串中可用的文字字符。在LETTERS
中,我们没有.
或*
。这些是元字符,暗示.
(任何字符),*
(0个或更多字符)