为什么grepl ingore.case不适用于拉丁语?

时间:2016-09-03 11:40:54

标签: regex r

我正在清理包含名称的字符串。我不明白为什么grepl ingnore.case不起作用,而在gsub中则不行。这是一个例子:

x <-c("castañda", "gonzález", "gonzÁlez", "gonzález")
> grepl("á", x, ignore.case = T)
[1] FALSE  TRUE FALSE  TRUE

此处grepl与“gonzÁlez”不匹配

gsub("á", x=x, "a", ignore.case = T)
[1] "castañda" "gonzalez" "gonzalez" "gonzalez"

尽管gsub成功匹配“á”和“Á”

0 个答案:

没有答案