匹配R

时间:2019-04-17 08:24:37

标签: r grepl

我断言是否存在“。”在R中的字符串中,但是grepl总是返回false。谁能解释我哪里出错了?

这是我的代码:

grepl("testtxt",".")
[1] FALSE
grepl("test.txt",".")
[1] FALSE

1 个答案:

答案 0 :(得分:1)

我们需要fixed = TRUE

grepl("test.txt", pattern = ".", fixed = TRUE)
#[1] TRUE

注意:patterngrep/grepl的第一个参数,如果我们以不同的顺序指定它,请确保命名该参数

由于\\..的转义(.)是与任何字符匹配的元字符