这个问题在这里已有答案:
我断言是否有“。”在R中的字符串中,但grepl总是返回false。谁能解释我哪里出错?
这是我的代码:
grepl("testtxt",".")
[1] FALSE
grepl("test.txt",".")
[1] FALSE
我们需要fixed = TRUE
grepl("test.txt", pattern = ".", fixed = TRUE)
#[1] TRUE
注意:pattern
是grep/grepl
的第一个参数如果我们以不同的顺序指定它,请确保命名参数
或者逃离(\\.
).
,因为.
是一个匹配任何角色的元字符