匹配R中字符串中的单个字符[重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

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

这是我的代码:

grepl("testtxt",".")
[1] FALSE
grepl("test.txt",".")
[1] FALSE
r grepl
1个回答
1
投票

我们需要fixed = TRUE

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

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

或者逃离(\\..,因为.是一个匹配任何角色的元字符

© www.soinside.com 2019 - 2024. All rights reserved.